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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Crnkovic, I.: Component-based software engineering—new challenges in software development. J. Comput. Inf. Technol. CIT 11. 3, 151–161 (2003)
Pour, G.: Component-based software development approach: new opportunities and challenges. In: Proceedings Technology of Object-Oriented Languages. TOOLS 26. pp. 375–383 (1998)
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)
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)
Larsson, M., Crnkovic, I.: Component configuration management. In Proceedings of ECOOP Conference, Workshop on Component Oriented Programming Nice, France (2000)
Lohmann, N.: Compliance by design for artifact-centric business processes. In: 9th International Conference on Business Process Management, pp. 99–115 (2011)
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)
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)
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)
Larsson, M.: Applying configuration management techniques to component-based systems. Licentiate Thesis Dissertation, Department of Information Technology Uppsala University, vol. 7 (2000)
Object Management Group: Business Process Modeling Notation (BPMN) Version 1.0. OMG Final Adopted Specification. Object Management Group (2006)
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)
White Paper by United States Agency for International Development, USAID India: The smart grid vision for India’s power sector (2010)
Kim, M.: A survey on guaranteeing availability in smart grid communications. Adv. Commun. Technol. (ICACT) 314–317 (2012)
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)
Goel, N., Shyamasundar, R.K.: An executional framework for BPMN using Orc. APSCC, pp. 29–36. IEEE (2011)
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)
Sackmann, S., Kahmer, M., Gilliot, M., Lowis, L.: A classification model for automating compliance, pp. 79–86. CEC/EEE. IEEE (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)