4,951 papers · page 170 of 248
Torben Weis, Andreas Ulbrich, Kurt Geihs
The concern for non-functional properties of software components and distributed applications has increased significantly in recent years. Non-functional properties are often subsumed under the term Quality of Service (QoS). It refers to quality aspects of a software component or…
Jon Whittle, Jyoti Saboo, Richard Kwan
Two high profile workshops at OOPSLA and ICSE, an IEEE Computer article by David Harel and a growing number of research papers have all suggested algorithms that translate scenarios of a system's behavior into state machines. One of the uses of such algorithms is in the transitio…
Eric Wohlstadter, Stoney Jackson, Premkumar T. Devanbu
Some "non-" or "extra-functional" features, such as reliability, security, and tracing, defy modularization mechanisms in programming languages. This makes such features hard to design, implement, and maintain. Implementing such features within a single platform, using a single l…
Yunwen Ye, Kouichi Kishida
An Open Source Software (OSS) project is unlikely to be successful unless there is an accompanied community that provides the platform for developers and users to collaborate. Members of such communities are volunteers whose motivation to participate and contribute is of essentia…
Reishi Yokomori, Takashi Ishio, Tetsuo Yamamoto, Makoto Matsushita, Shinji Kusumoto, Katsuro Inoue
In our research demonstration, we show two development support systems for Java programs. One is an Aspect-oriented Dynamic Analysis and Slice calculation system named ADAS, and another is a Software Product archiving, Analyzing, and Retrieving System for Java named SPARS-J.
Dolores M. Zage, Wayne M. Zage
Improvements in the software development process depend on our ability to collect and analyze data drawn from various phases of the development life cycle. Our design metrics research team was presented with a largescale SDL production model plus the accompanying problem reports …
Xiangyu Zhang, Rajiv Gupta, Youtao Zhang
Dynamic slicing algorithms can greatly reduce the debugging effort by focusing the attention of the user on a relevant subset of program statements. In this paper we present the design and evaluation of three precise dynamic slicing algorithms called the full preprocessing (FP), …
Silvia Teresita Acuña, Cecilia María Lasserre, Viviana Elizabet Quincoces
In this paper an empiric validation of a Person to Role Allocation Process is presented. In this process the allocation of persons to fulfill roles is made according to the capacities that the persons possess and those required by the roles in the software process. A set of exper…
Jonathan Aldrich, Craig Chambers, David Notkin
Software architecture describes the structure of a system, enabling more effective design, program understanding, and formal analysis. However, existing approaches decouple implementation code from architecture, allowing inconsistencies, causing confusion, violating architectural…
Kenneth M. Anderson, Susanne A. Sherba, William Van Lepthien
Software engineers confront many challenges during software development. One challenge is managing the relationships that exist between software artifacts. We refer to this task as information integration, since establishing a relationship between documents typically implies that…
Mikio Aoyama, Katsuro Inoue, Václav Rajlich
We present an overview of the 5th International Workshop on Principles of Software Evolution (IWPSE 2002).
Mikio Aoyama, Sanjiva Weerawarana, Hiroshi Maruyama, Clemens A. Szyperski, Kevin J. Sullivan, Doug Lea
Web services are emerging technologies to reuse software as services over the Internet by wrapping underlying computing models with XML. Web services are rapidly evolving and are expected to change the paradigms of both software development and use. This panel will discuss the cu…
D. M. Atiya, S. King
The compliance notation provides a practical system where both formal and informal techniques can be employed in software verification. The notation has been successfully applied in verifying some industrial safety-critical systems, but currently it has no support for verifying c…
Larry M. Augustin, Dan Bressler, Guy Smith
In early 1999, VA Software launched a project to understand how the Internet development community had been able to produce software such as Linux, Apache and Samba that was generally developed faster and with higher quality than comparable commercially available alternatives [1,…
Robert Balzer
Computer usage has evolved from small special purpose applications to large Commercial Off The Shelf Software (COTS) products that dominate the landscape. These COTS products present major challenges for our traditional software assistance paradigm. This talk will explore those c…
Victor R. Basili, Frank E. McGarry, Rose Pajerski, Marvin V. Zelkowitz
For 25 years the NASA/GSFC Software Engineering Laboratory (SEL) has been a major resource in software process improvement activities. But due to a changing climate at NASA, agency reorganization, and budget cuts, the SEL has lost much of its impact. In this paper we describe the…
Sebastián Blaustein, Fernando Oliveto, Víctor A. Braberman
Tools that feature MSC do not have the ability to check model or implementation executions against the specified behavior.In this paper, we present a method for observing the behavior of timed systems specified using Message Sequence Chart Graphs (MSC-Graphs) (a simplified versio…
Jan Bosch
No abstract available.
Lars Bratthall, Robert van der Geest, Holger Hofmann, Edgar Jellum, Zbigniew Korendo, Robert Martinez, Michal Orkisz, Christian Zeidler + 1 more
During the last few years, software product line engineering has gained significant interest as a way for creating software products faster and cheaper. But what architecture is needed to integrate huge amounts of products, from different product lines? This paper describes such …
Shawn A. Butler
Conducting cost-benefit analyses of architectural attributes such as security has always been difficult, because the benefits are difficult to assess. Specialists usually make security decisions, but program managers are left wondering whether their investment in security is well…