A Survey of Coverage-Based Testing Tools (2009)
Yang, Qian, Li, J. Jenny, Weiss, David M.
Test coverage is sometimes used to measure how thoroughly software is tested and developers and vendors sometimes use it to indicate their confidence in the readiness of their software. This survey...
Joseph F. Maranzano, Millennium Services (2008)
Ra A. Rozsypal, Gus H. Zimmerman, Lucent Technologies, Guy W. Warnken, Patricia E. Wirth, T Labs, ...
Find out how to incorporate architecture reviews into your development methodology. They’ll help you fix problems before they become costly, and they’ll help management make better-informed...
“... program structure should be such as to anticipate its adaptations and modifications. Our program should not only reflect (by structure) our understanding of it, but it should also be clear...
David M. Weiss, David Bennett, John Y. Payseur, Pat Tendick, Ping Zhang
Companies that engage in multi-site, multi-project software development continually face the problem of how to understand and improve their software development capabilities. We have defined and...
Klaus Schmid (eds, Robyn R. Lutz, Klaus Pohl, Juha Savolainen, David M. Weiss, For Helping
Product-line engineering has become more relevant to the requirements engineering community, and it continues to increase in importance. In the last IEEE International Symposium on Requirements...
Definition and Documentation of Software Architectures (2007)
David M. Weiss, David Lorge Parnas
This paper discusses the work of the software architect by describing a software architect’s concerns and the documents that a software architect should produce. It proposes a definition of...
Understanding and predicting effort in software projects (2003)
We set out to answer a question we were asked by software project management: how much effort remains to be spent on a specific software project and how will that effort be distributed over time? To...
Abstract Types Defined as Classes of Variables. (2002)
Parnas,D. L., Shore,John E., Weiss,David M.
The concept of type has been used without a precise definition in discussions about programming languages for 20 years. Before the concept of user-defined data types was introduced, a definition was...
Evaluation of the A-7 Requirements Document by Analysis of Change Data. (2002)
Basili,Victor R., Weiss,David M.
We describe in this report an effective data collection method for evaluating software development methodologies, from definition of the objectives of the data collection to analysis of the results....
Active Design Reviews: Principles and Practices. (2002)
Parnas,David L., Weiss,David M.
Although many new software design techniques have emerged in the past 15 years, there have been few changes to the procedures for reviewing the designs produced using these techniques. This report...
Executing Trace Specifications Using Prolog. (2002)
McLean,John D., Weiss,David M., Landwehr,Carl E.
Trace specifications have some desirable properties that most specifications lack: the are abstract, so they need not impose unnecessary constraints on the implementor; and they are formal, so they...
Quantifying product line benefits (2002)
Peter Knauber, Jesus Bermejo, Günter Böckle, Michael Stark, David M. Weiss
Abstract. Software product lines promise benefits like development and maintenance effort reduction, time to market decrease, and quality improvement, all resulting from planned and systematic reuse...
Predicting risk of software changes (2000)
Reducing the number of software failures is one of the most challenging problems of software production. We assume that software development proceeds as a series of changes and model the probability...
A Methodology for Collecting Valid Software Engineering Data. (1998)
Basili,Victor R., Weiss,David M.
An effective data collection method for evaluating software development methodologies and for studying the software development process is described. The method uses goal-directed data collection to...
Auditdraw: Generating Audits the FAST Way (1997)
Neeraj K. Gupta, Neeraj K. Gupta, Lalita Jategaonkar Jagadeesan, Lalita Jategaonkar Jagadeesan, Eleftherios E. Koutsofios, Eleftherios E. Koutsofios, ...
Through a research/development collaboration, we have applied the FAST domain engineering process to the audits software in Lucent Technologies' 5ESS telephone switching system. Our...
Software Synthesis: The FAST Process (1995)
A current trend in manufacturing is to design the manufacturing process and the product concurrently. The goal is to make the product easy to produce by the manufacturing process. Although software...