Publication Type
Conference Proceeding Article
Version
publishedVersion
Publication Date
4-2008
Abstract
In software systems, components collaborate to collectively fulfill requirements. A key concern of software design is the delegation of responsibilities to components such that user needs are most expediently met. This paper presents the COMP-REF technique based on a set of metrics and Linear Programming (LP) to guide the allocation of responsibilities of a system’s components. We define the metrics Aptitude Index, Requirement Set, and Concordance Index to extract some design characteristics and use these metrics in an optimization algorithm. Results from experimental validation of the COMP-REF technique across a range of software systems are reported. We also discuss future directions of work in extending the scope of technique.
Keywords
Software design, development life cycle, linear programming
Discipline
Software Engineering
Research Areas
Software and Cyber-Physical Systems
Publication
Fundamental approaches to software engineering: 11th International Conference, FASE 2008: Budapest, Hungary, March 29-April 6: Proceedings
Volume
4961
First Page
332
Last Page
346
ISBN
9783540787433
Identifier
10.1007/978-3-540-78743-3_25
Publisher
Springer
City or Country
Cham
Embargo Period
6-23-2021
Citation
DATTA, Subhajit and van Engelen, Robert.
COMP-REF: A technique to guide the delegation of responsibilities to components in software systems. (2008). Fundamental approaches to software engineering: 11th International Conference, FASE 2008: Budapest, Hungary, March 29-April 6: Proceedings. 4961, 332-346.
Available at: https://ink.library.smu.edu.sg/sis_research/6006
Copyright Owner and License
Publisher
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
https://doi.org/10.1007/978-3-540-78743-3_25