4,951 papers · page 166 of 248
Alexander Egyed, Martin Glinz, Ingolf Krüger, Tarja Systä, Sebastián Uchitel, Albert Zündorf
Following the success of the "First Workshop on Scenarios and State Machines: Models, Algorithms, and Tools" held at ICSE 2002 in Orlando [1], this workshop aims at bringing together researchers and practitioners to build a shared understanding on the relation between scenarios a…
Sebastian G. Elbaum, Srikanth Karre, Gregg Rothermel
Web applications have become critical components of the global information infrastructure, and it is important that they be validated to ensure their reliability. Therefore, many techniques and tools for validating web applications have been created. Only a few of these technique…
George Fairbanks
A large financial company, struggling with legacy systems that did not interoperate, performed a pilot project to teach software architecture to an enthusiastic application development team. Experienced mentors, including the author, worked with the application team for seven mon…
Stuart R. Faulk, Lawrence G. Votta
The Pioneers' Symposium provides a forum in which Software Engineering's next generation of researchers, faculty, and practitioners have the opportunity to interact with and learn from some of the field's pioneering thinkers. The invited speakers are individuals whose works are n…
Martin S. Feather, Allen P. Nikora, Constance L. Heitmeyer, Nancy R. Mead
A critical issue in software engineering is how to construct high assurance software systems, i.e., software Systems where compelling evidence is required that the system delivers its services in a manner satisfying critical properties, such as safety and security. This two-day X…
Joseph Feller, Brian Fitzgerald, Scott A. Hissam, Karim R. Lakhani
Building on the success of "Making Sense of the Bazaar" and "Meeting Challenges and Surviving Success" - the 1/sup st/ and 2/sup nd/ Workshops on Open Source Software Engineering (ICSE 2001 and ICSE 2002)-this workshop ("Taking Stock of the Bazaar') brings together researchers an…
Martin Fredriksson, Rune Gustavsson
In order to address challenges and opportunities of engineering information systems for network-centric warfare, we have developed a prototype for trustworthy and sustainable operations in marine environments (TWOSOME). The system developed addressed qualities such as information…
Thomas Gantner, Tobias Barth
This paper presents our experiences with the introduction of a review process for software requirements documents in a development project of the Passenger Car Development business unit (PCD) of DaimlerChrylser AG. As software quality management and quality assurance must be care…
Klaus Grimm
The automotive industry is one of the sectors which has been affected significantly by the industrial software revolution during the last few years. Competitive challenges, which are of major relevance for the growing number of software-based automotive innovations, are presented…
William G. Griswold, Robert T. Boyer, Steven W. Brown, Tan Minh Truong
Ubiquitous context-aware computing systems present several challenges in their construction. Principal among them is the tradeoff between easily providing new context-aware services to users and the tight integration of those services, as demanded by the small form factor of the …
Dick Hamlet, Mary Lou Soffa
The ICSE Doctoral Symposium is a forum for Ph.D. students to publicly discuss their research goals, methods, and results prior to completion of their doctorates. The Symposium aims to provide useful guidance for completion of the dissertation research and initiation of a research…
Michael Harder, Jeff Mellen, Michael D. Ernst
This paper presents the operational difference technique for generating, augmenting, and minimizing test suites. The technique is analogous to structural code coverage techniques, but it operates in the semantic domain of program properties rather than the syntactic domain of pro…
John Hatcliff, Xianghua Deng, Matthew B. Dwyer, Georg Jung, Venkatesh Prasad Ranganath
The use of component models such as Enterprise Java Beans and the CORBA Component Model (CCM) in application development is expanding rapidly. Even in real-time safety/mission-critical domains, component-based development is beginning to take hold as a mechanism for incorporating…
Jane Huffman Hayes, Timothy Lethbridge, Daniel Port
It is widely acknowledged that group or team projects are a staple of undergraduate and graduate software engineering courses. Such projects provide students with experiences that better prepare them for their careers, so teamwork is often required or strongly encouraged by accre…
Görel Hedin, Lars Bendix, Boris Magnusson
This paper reports on experience from teaching basic software engineering concepts by using Extreme Programming in a second year undergraduate course taken by 107 students. We describe how this course fits into a wider programme on software engineering and technology and report o…
Nadine Heumesser, Frank Houdek
Many (technical) systems are not developed from scratch but as an evolution of existing systems. Consequently, a large portion of the system requirements employed can be recycled when building the next version of the product. Usually, this recycling step is performed unsystematic…
Hyoung Seok Hong, Sung Deok Cha, Insup Lee, Oleg Sokolsky, Hasan Ural
This paper presents a model checking-based approach to dataflow testing. We characterize dataflow oriented coverage criteria in temporal logic such that the problem of test generation is reduced to the problem of finding witnesses for a set of temporal logic formulas. The capabil…
Katsuro Inoue, Reishi Yokomori, Hikaru Fujiwara, Tetsuo Yamamoto, Makoto Matsushita, Shinji Kusumoto
Collections of already developed programs are important resources for efficient development of reliable software systems. In this paper, we propose a novel method of ranking software components, called Component Rank, based on analyzing actual use relations among the components a…
Stan Jarzabek, Paul Bassett, Hongyu Zhang, Weishan Zhang
XVCL (XML-based Variant Configuration Language) is a meta-programming technique and tool that provides effective reuse mechanisms [2]. XVCL is an open source software (http://fxvcl.sourceforge.net) developed at the National University of Singapore. Being a modem and versatile ver…
Philip M. Johnson, Hongbing Kou, Joy Agustin, Christopher Chan, Carleton A. Moore, Jitender Miglani, Shenyan Zhen, William E. J. Doane
Pedagogues such as the Personal Software Process (PSP) shift metrics definition, collection, and analysis from the organizational level to the individual level. While case study research indicates that the PSP can provide software engineering students with empirical support for i…