4,951 papers · page 209 of 248
David Garlan, Robert Allen, John Ockerbloom
Many would argue that future breakthroughs in software productivity will depend on our ability to combine existing pieces of software to produce new applications.An important step towards this goal is the development of new techniques to detect and cope with mismatches in the ass…
Bob Gautier, Chris W. Loftus, Edel Sherratt, Lynda Thomas
As more software support tools become available, the construct ion of support environments by integration of ezisting tools becomes more desirable.The European project "Broadband Object-Oriented Service Technology" investigated the adaptation and integration of existing software …
David R. Harris, Howard B. Reubenstein, Alexander S. Yeh
Recovery of higher level "design" information and the ability to create dynamic, task adaptable software documentation is crucial to supporting a number of program understanding activities.This paper presents research that demonstrates that reverse engineering technology can be u…
Mats Per Erik Heimdahl, Nancy G. Leveson
This paper describes methods for automatically analyzing formal, state-based requirements specifications for completeness and consistency.The approach uses a low-level functional formalism, simplifying the analysis process.State space exploslon problems are eliminated by applying…
George T. Heineman, Gail E. Kaiser
Layered and componentized systems promise substantial benefits from dividing responsibilities, but it is still unresolved how to construct a system from pre-ezisting, independently developed pieces.Good solutions to this problem, in general or for specific classes of components, …
Scott Henninger, Kris Lappala, Anand Raghavendran
As the application of computer technology continues to proliferate and diversify, the identification and understanding of application domains is becoming increasingly important to software development methodologies.Domain analysis techniques have been developed to accumulate and …
Michael Jackson
As software developers we are engineers because we make useful machines.We are concerned both with the world, in which the machine serves a useful purpose, and with the machine itself.The competing demands and attractions of these two concerns must be appropriately balanced.Failu…
Michael Jackson, Pamela Zave
A requirement is a desired relationship among phenomena of the environment of a system, to be brought about by the hardware/software machine that will be constructed and installed in the environment.A specification describes machine behaviour sufficient to achieve the requirement…
Ryszard Janicki
In [8, 11, 12] Parnas at al. advocate the use of relational model for documenting the intended behaviour of programs.In this method, tabular expressions (or tables) are used to improve readability so that formal documentation can replace conventional documentation.Parnas [9] desc…
Kyo Chul Kang, Kwang-Il Ko
Areasof computer application are being broadened rapidly due to the rapid improvement of the performance of computer hardware.Applications that were not feasible before are now becoming feasible with
Ulf Leonhardt, Jeff Kramer, Bashar Nuseibeh
The ViewPoints framework for distributed and concurrent software engineering provides an alternative approach to traditional centralised software development environments.WJe investigate the use of decentralised process models to drive consistency checking and conflict resolution…
Alex Quilici
This paper addresses the question of whether the reverse engineering of legacy systems is doomed to failure.Our position is that the answer is highly dependent on the specific goals of the reverse engineering process.We argue that while most reverse engineering efforts may well f…
Susan Rosenbaum, Bertrand du Castel
Schlumberger Oiijield Services started a software reuse effort at its Austin System Center (ASC) in 1988.ASC is responsible for computer systems integrated into products used within Schlumberger or sold to oil companies for oil data acquisition, transmission, and analysis.The gro…
Dilip Soni, Robert L. Nord, Christine Hofmeister
To help us identify and focus on pragmatic and concrete issues related to the role of software architecture in large systems, we conducted a survey of a variety of software systems used in industrial applications.Our premise, which guided the examination of these systems, was tha…
Toshifumi Tanaka, Keishi Sakamoto, Shinji Kusumoto, Ken-ichi Matsumoto, Tohru Kikuno
This paper describes an actual experience of software process improvement at OMRON corporation.posed procedure are proven to be effective for reclucing the development effort at OM RON corporation.
Richard N. Taylor, Nenad Medvidovic, Kenneth M. Anderson, E. James Whitehead Jr., Jason E. Robbins
While a large j7action of application system code is devoted to user interface (U[)fi.mctions,support for reuse in this domain has largely been conjined to creation of UI toolkits ("widgets").We present a novel architectural style directed at supporting larger grain reuse andjexi…
Lawrence G. Votta, Adam A. Porter
Article Free Access Share on Experimental software engineering: a report on the state of the art Authors: Lawrence G. Votta Software & Systems Research Lab, AT&T Bell Laboratories, Naperville, Illinois Software & Systems Research Lab, AT&T Bell Laboratories, Naperville, IllinoisV…
Bruce W. Weide, Wayne D. Heym, Joseph E. Hollingsworth
Reverse engineering of large legacy software systems generally cannot meet its objectives because it cannot be cost-effective.There are two main reasons for this.First, it is very costly to "understand" legacy code sufficiently well to permit changes to be made safely, because re…
W. Eric Wong, Joseph Robert Horgan, Saul London, Aditya P. Mathur
Article Free AccessEffect of test set minimization on fault detection effectiveness Authors: W. Eric Wong Bell Communications Research, Morristown, NJ Bell Communications Research, Morristown, NJView Profile , Joseph R. Horgan Bell Communications Research, Morristown, NJ Bell Com…
Robert Allen, David Garlan