Skip to main content

A New Framework for Configuration Management and Compliance Checking for Component-Based Software Development

  • Chapter
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 396))

Abstract

Component-based software development (CBSD) decreases the time and cost for developing high quality software. However, with CBSD, the maintenance of the software is more difficult, as the whole system consists of several composite components. In this paper, a three-layer framework is proposed toward designing an efficiently configurable component-based system. We also developed an algorithm to identify the primitive and composite components that are related in terms of dependency. This helps managing multiple versions of a system. A smart meter system is considered as a case study. Our algorithm is executed on this component-based system using the semantic effect annotations of Business Process Modeling Notation (BPMN) to validate the results of our algorithm. The success reflects the effectiveness of the proposed algorithm toward identifying the components affected by a change in a simple way.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Crnkovic, I.: Component-based software engineering—new challenges in software development. J. Comput. Inf. Technol. CIT 11. 3, 151–161 (2003)

    Google Scholar 

  2. Pour, G.: Component-based software development approach: new opportunities and challenges. In: Proceedings Technology of Object-Oriented Languages. TOOLS 26. pp. 375–383 (1998)

    Google Scholar 

  3. Estublier, J.: Software configuration management: a roadmap. In: Proceedings of 22nd International Conference on Software Engineering, the Future of Software Engineering. ACM Press, New York (2000)

    Google Scholar 

  4. Larsson, M., Crnkovic, I.: Development experiences of a component-based system. In: 7th IEEE International Conference and Workshop on the Engineering of Computer Based Systems ECBS (2000)

    Google Scholar 

  5. Larsson, M., Crnkovic, I.: Component configuration management. In Proceedings of ECOOP Conference, Workshop on Component Oriented Programming Nice, France (2000)

    Google Scholar 

  6. Lohmann, N.: Compliance by design for artifact-centric business processes. In: 9th International Conference on Business Process Management, pp. 99–115 (2011)

    Google Scholar 

  7. Hong, M., Lu, Z., Fuqing, Y.: A component-based software configuration model and its supporting system. J. Comput. Sci. Technol. 17(4), 432–441 (2002)

    Google Scholar 

  8. Mao., M, Jiang, Y.: A new component-based configuration management 3C model and its realization. In: ISISE, International Symposium on Information Science and Engineering, vol. 1, pp. 258–262 (2008)

    Google Scholar 

  9. Ruan, L., Yong, Z.: A new configuration management model for software based on distributed components and layered architecture. Parallel Distrib. Comput. Appl. Technol. 665–669 (2003)

    Google Scholar 

  10. Larsson, M.: Applying configuration management techniques to component-based systems. Licentiate Thesis Dissertation, Department of Information Technology Uppsala University, vol. 7 (2000)

    Google Scholar 

  11. Object Management Group: Business Process Modeling Notation (BPMN) Version 1.0. OMG Final Adopted Specification. Object Management Group (2006)

    Google Scholar 

  12. Hinge, K., Ghose, A., Koliadis, G.: Process SEER: a tool for semantic effect annotation of business process models. In: Thirteenth IEEE International Enterprise Distributed Object Computing Conference (EDOC) Los Alamitos, USA, pp. 54–63. IEEE (2009)

    Google Scholar 

  13. White Paper by United States Agency for International Development, USAID India: The smart grid vision for India’s power sector (2010)

    Google Scholar 

  14. Kim, M.: A survey on guaranteeing availability in smart grid communications. Adv. Commun. Technol. (ICACT) 314–317 (2012)

    Google Scholar 

  15. Jung, N.J., Yang, K., Park, S.W., Lee, S.Y.: A design of ami protocols for two way communication in K-AMI. In: 11th International Conference on Control, Automation and Systems, pp. 1011–1016 (2011)

    Google Scholar 

  16. Goel, N., Shyamasundar, R.K.: An executional framework for BPMN using Orc. APSCC, pp. 29–36. IEEE (2011)

    Google Scholar 

  17. Koliadis, G., Vranesevic, A., Bhuiyan, M., Krishna, A., Ghose, A.: Combining i* and BPMN for business process model lifecycle management. In: BPM’06 Proceedings of the 2006 international conference on Business Process Management Workshops, pp. 416–427 (2006)

    Google Scholar 

  18. Sackmann, S., Kahmer, M., Gilliot, M., Lowis, L.: A classification model for automating compliance, pp. 79–86. CEC/EEE. IEEE (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Manali Chakraborty .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer India

About this chapter

Cite this chapter

Chakraborty, M., Chaki, N. (2016). A New Framework for Configuration Management and Compliance Checking for Component-Based Software Development. In: Chaki, R., Cortesi, A., Saeed, K., Chaki, N. (eds) Advanced Computing and Systems for Security. Advances in Intelligent Systems and Computing, vol 396. Springer, New Delhi. https://doi.org/10.1007/978-81-322-2653-6_12

Download citation

  • DOI: https://doi.org/10.1007/978-81-322-2653-6_12

  • Published:

  • Publisher Name: Springer, New Delhi

  • Print ISBN: 978-81-322-2651-2

  • Online ISBN: 978-81-322-2653-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics