[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Few important considerations for deriving interface complexity metric for component-based systems

Published: 01 March 2004 Publication History

Abstract

Component-based software engineering (CBSE) represents an exciting and promising paradigm for software development. Software components are one of the key issues in CBSE. The software development community is continuously seeking new methods for improving software quality and enhancing development productivity. There is an increasing need for component-based metrics to help manage and foster quality in component-based software development. The traditional software product and process metrics are neither suitable nor sufficient in measuring the complexity of software components, which ultimately is necessary for quality and productivity improvement within organisations adopting CBSE. In this paper, we propose an interface complexity metric (ICM) aimed at measuring the complexity of a software component based on the interface characterisation model of a software component that mainly include such as interface signature, interface constraints, interface packaging and configurations. Based on the value of this metric, the complexity of the software component could be managed within reasonable complexity limits. In this way, the software components could be kept simple which in turn help in enhancing the quality and productivity.

References

[1]
Gill N. S., Grover P. S. (2003): Component-based Measurement: Few Useful Guidelines. ACM SIGSOFT SEN Volume 28 No. 6, pp. 30.
[2]
Han, Jun. (1998): Characterisation of Components. Proceedings of International Workshop on Component-Based Software Engineering.
[3]
Brereton, B., Budgen, D. (2000): Component-Based Systems: A Classification of Issues. IEEE Computer, pp. 54--62.
[4]
Gill N. S., deCesare Sergio, Lycett Mark (2002): Measurement of Component-based Software: Some Important Issues. UKAIS 2002, pp. 373--381.
[5]
Chidamber, Shyam R., Kemerer, Chris F. (1994): A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering, 20(6), pp. 476--493.
[6]
D'Souza, Desmond F., Wills, Alan C. (1999): Objects, Components, and Frameworks with UML. Addison-Wesley. United States of America. First Edition.
[7]
Etzkorn, L. H., Hughes Jr., W. E., Davis, C. G. (2001): Automated Reusability Quality Analysis of OO Legacy Software. Information and Software Technology. 43, pp. 295--308.
[8]
Fenton, Norman E., Neil Martin (1999): Software Metrics: Success, Failures and New Directions. The Journal of Systems and Software. 47, pp. 149--157.
[9]
Gill N. S. (2002): Software Engineering. Khanna Book Publishing Company(P) Ltd., New Delhi.
[10]
Hevner, A. R. (1997). Phase Containment Metrics for Software Quality Improvement. Information and Software Technology. 39, pp. 867--877.
[11]
Gill N. S. (2003): Reusability Issues in Component-Based Development. ACM SIGSOFT SEN Volume 28 No. 6, pp. 30. {9} Kamiya, T., Kusumoto S., Inoue K., Mohri Y. (1999): Empirical Evaluation of Reuse Sensitiveness of Complexity Metrics. Information and Software Technology. 41, pp. 297--305.
[12]
Sedigh-Ali, S., Ghafoor, A., Paul, Raymond A.(2001): Metrics-Guided Quality Management for Component-Based Software Systems. Proceedings of the 25th Annual International Computer Software and Applications Conference (COMPSAC'01). http://dlib2.computer.org/conferen/compsac/1372/pdf/13720303.pdf.
[13]
Sedigh-Ali, S., Ghafoor, A., Paul, Raymond A. May (2001):. Software Engineering Metrics for COTS-Based Systems. IEEE Computer, pp. 44--50.
[14]
Brown, Alan W., Wallnau, Kurt C. (1998): The Current State of CBSE. IEEE Software, pp. 37--46.

Cited By

View all
  • (2023)Soft Computing Methods for Predicting Component Development System Through Software Reusability2023 International Conference on Computing, Communication, and Intelligent Systems (ICCCIS)10.1109/ICCCIS60361.2023.10425651(166-172)Online publication date: 3-Nov-2023
  • (2022)Towards using coupling measures to guide black‐box integration testing in component‐based systemsSoftware Testing, Verification and Reliability10.1002/stvr.181132:4Online publication date: 7-Mar-2022
  • (2017)Design of dynamic metrics to measure component based software2017 International Conference on Computing, Communication and Automation (ICCCA)10.1109/CCAA.2017.8229922(753-757)Online publication date: May-2017
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 29, Issue 2
March 2004
162 pages
ISSN:0163-5948
DOI:10.1145/979743
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 March 2004
Published in SIGSOFT Volume 29, Issue 2

Check for updates

Author Tags

  1. interface characterisation
  2. interface complexity
  3. interface complexity metric
  4. software components

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)1
Reflects downloads up to 02 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Soft Computing Methods for Predicting Component Development System Through Software Reusability2023 International Conference on Computing, Communication, and Intelligent Systems (ICCCIS)10.1109/ICCCIS60361.2023.10425651(166-172)Online publication date: 3-Nov-2023
  • (2022)Towards using coupling measures to guide black‐box integration testing in component‐based systemsSoftware Testing, Verification and Reliability10.1002/stvr.181132:4Online publication date: 7-Mar-2022
  • (2017)Design of dynamic metrics to measure component based software2017 International Conference on Computing, Communication and Automation (ICCCA)10.1109/CCAA.2017.8229922(753-757)Online publication date: May-2017
  • (2015)Automated measurement of API usabilityInformation and Software Technology10.1016/j.infsof.2015.01.00961:C(145-162)Online publication date: 1-May-2015
  • (2014)An estimation of software reusability using fuzzy logic technique2014 International Conference on Signal Propagation and Computer Technology (ICSPCT 2014)10.1109/ICSPCT.2014.6884890(250-256)Online publication date: Jul-2014
  • (2014)Estimation of software reusability for component based system using soft computing techniques2014 5th International Conference - Confluence The Next Generation Information Technology Summit (Confluence)10.1109/CONFLUENCE.2014.6949307(788-794)Online publication date: Sep-2014
  • (2011)Software reusability assessment using soft computing techniquesACM SIGSOFT Software Engineering Notes10.1145/1921532.192154836:1(1-7)Online publication date: 24-Jan-2011
  • (2011)Framework for component model selectionIET Software10.1049/iet-sen.2010.01115:5(474)Online publication date: 2011
  • (2010)Architecting in software ecosystemsProceedings of the Fourth European Conference on Software Architecture: Companion Volume10.1145/1842752.1842772(65-72)Online publication date: 23-Aug-2010
  • (2010)A Formal Model for Component-Based System AssessmentProceedings of the 2010 Second International Conference on Computational Intelligence, Modelling and Simulation10.1109/CIMSiM.2010.20(261-266)Online publication date: 28-Sep-2010
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media