Metric-driven analysis and feedback systems for enabling empirically guided software development
Richard W. Selby,Adam Porter,Doug C. Schmidt,Jim Berney +3 more
- pp 288-298
TLDR
The authors summarize the goals of metric-driven analysis and feedback systems and describe a prototype system, Amadeus, which defines abstract interfaces and embodies architectural principles for these types of systems and provides an extensible framework for adding new empirically based analysis techniques.Abstract:Â
The authors summarize the goals of metric-driven analysis and feedback systems and describe a prototype system, Amadeus, which defines abstract interfaces and embodies architectural principles for these types of systems. Metric-driven analysis and feedback systems enable developers to define empirically guided processes for software development and maintenance. The authors provide an overview of the Amadeus system operation, including an example of the empirically guided process, a description of the system characteristics, an explanation of the system conceptual operation, and a summary of the users' view of the system. The centerpiece of the system is a pro-active server, which interprets scripts and coordinates event monitoring and agent activation. Amadeus provides an extensible framework for adding new empirically based analysis techniques. >read more
Citations
More filters
Journal ArticleDOI
Cost models for future software life cycle processes: COCOMO 2.0
Barry Boehm,Bradford Clark,Ellis Horowitz,J. Christopher Westland,Raymond Madachy,Richard W. Selby +5 more
TL;DR: The COCOMO 2.0 as discussed by the authors model is tailored to new forms of software development, including reuse-driven approaches involving commercial off-the-shelf (COTS) packages, re-engineering, applications composition, and applications generation capabilities, and object-oriented approaches supported by distributed middleware.
Journal ArticleDOI
Extracting usability information from user interface events
David M. Hilbert,David Redmiles +1 more
TL;DR: This survey examines computer-aided techniques used by HCI practitioners and researchers to extract usability-related information from user interface events and provides a conceptual evaluation to help identify some of the relative merits and drawbacks of the various classes of approaches.
Software Process Validation: Quantitatively Measuring the Correspondence of a Process to a Model ; CU-CS-840-97
Jonathan Cook,Alexander L. Wolf +1 more
TL;DR: Process validation takes a process execution and a process model, and measures the level of correspondence between the two, which provides detailed information once a high-level measurement indicates the presence of a problem.
Journal ArticleDOI
Software process validation: quantitatively measuring the correspondence of a process to a model
Jonathan Cook,Alexander L. Wolf +1 more
TL;DR: In this article, the authors developed techniques for uncovering and measuring the discrepancies between models and executions, which they call process validation, which takes a process execution and a process model, and measures the level of correspondence between the two.
Proceedings ArticleDOI
A design framework for Internet-scale event observation and notification
TL;DR: In this paper, the authors propose a framework for event observation and notification for Internet-scale applications based on object models, event models, naming models, observation models, a time model, a notification model and a resource model.
References
More filters
Journal ArticleDOI
The TAME project: towards improvement-oriented software environments
Victor R. Basili,H. D. Rombach +1 more
TL;DR: The TAME system is an instantiation of the TAME software engineering process model as an ISEE (integrated software engineering environment) and the first in a series of Tame system prototypes has been developed.
Journal ArticleDOI
A Methodology for Collecting Valid Software Engineering Data
Victor R. Basili,David M. Weiss +1 more
TL;DR: An effective data collection method for evaluating software development methodologies and for studying the software development process is described and results show that data validation is a necessary part of change data collection.
Journal ArticleDOI
Understanding and controlling software costs
Barry Boehm,P.N. Papaccio +1 more
TL;DR: It is pointed out that a good framework of techniques exists for controlling software budgets, schedules, and work completed, but that a great deal of further progress is needed to provide an overall set of planning and control techniques covering software product qualities and end-user system objectives.
Journal ArticleDOI
Characterizing the software process: a maturity framework
TL;DR: A description is given of a software-process maturity framework that has been developed to provide the US Department of Defense with a means to characterize the capabilities of software-development organizations and a framework for assessing these organizations and identifying the priority areas for immediate improvement.
Related Papers (5)
The TAME project: towards improvement-oriented software environments
Victor R. Basili,H. D. Rombach +1 more