Abstract
Design Patterns provide solutions to problems that are notably prevailing in software engineering. The paper targets the importance of design patterns, but also aims on how design patterns uncover and fortify good object oriented principles. A design pattern called Bout was discovered to maintain sessions for a specific period of time. The design is a generic solution to implementing web portals by storing session data of clients on the server. The Bout pattern comprises the design principle of Singleton and Prototype patterns, thus guaranteeing a more reusable design. The Bout pattern is documented in the Gang of Four pattern description template. The Bout pattern was tested with a Job Portal system with additional patterns, Factory Method, Decorator and Observer, with significant improvement in object oriented design metrics. Metrics which showed a significant enhancement were Depth of Inheritance Tree and McCabe Cyclomatic Complexity. The reusability of black box components was analyzed for the Job Portal system which shows a momentous rise in the metrics. The source code was analyzed for modularity traits such as size, complexity, cohesion and coupling, which in turn determines the class quality, package quality and hence the modularity index. These quality metrics showed a symbolic upswing with Bout pattern and supporting patterns. Thus software designers can enhance the quality of distributed systems with the exercising of Bout pattern.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Priyalakshmi, G., Nadarajan, R., Anandhi, S.: Software reuse with shuffler design pattern In: SEAT (2016)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design patterns: elements of reusable object-oriented software. ACM Digital Library (1995)
Turnu, I., Concas, G., Marchesi, M., Tonelli, R.: Entropy of some CK metrics to assess object-oriented software quality. Int. J. Softw. Eng. Knowl. Eng. 23, 173–188 (2013)
Washizaki, H., Yamamoto, H., Fukazawa, Y.: A metrics suite for measuring reusability of software components. IEEE Xplore (2003)
Emanuel, A.W.R., Wardoyo, R., Istiyanto, J.E., Mustofa, K.: Modularity index metrics for java-based open source software projects. Int. J. Adv. Comput. Sci. Appl. 2(11) (2011)
Pop, I.V.: A content ontology design pattern for software metrics. Informatica 58(1), 71–80 (2013)
Khomh, F., Gueheneuc, Y.-G.: Do design patterns impact software quality positively? IEEE Xplore (2008)
Bansiya, J., Davis, C.G.: A hierarchical model for object-oriented design quality assessment. IEEE Trans. Softw. Eng. 28, 4–17 (2002)
Al Dallal, J.: Measuring the discriminative power of object-oriented class cohesion metrics. IEEE Trans. Softw. Eng. 37, 788–804 (2011)
Wendorff, P.: Assessment of design patterns during software reengineering: lessons learned from a large commercial project. IEEE Xplore (2002)
Ampatzoglou, A., Charalampidou, S., Stamelos, I.: Research state of the art on GoF design patterns a mapping study. J. Syst. Softw. 86, 1945–1964 (2013)
Ampatzoglou, A., Frantzeskou, G., Stamelos, I.: A methodology to assess the impact of design patterns on software quality. Inf. Softw. Technol. 54, 331–346 2012
Ampatzoglou, A., Kritikos, A., Kakarontzas, G., Stamelos, I.: An empirical investigation on the reusability of design patterns and software packages. J. Syst. Softw. 84, 2265–2283 (2011)
Jabangwe, R., Börstler, J., Smite, D., Wohlin, C.: Empirical evidence on the link between object-oriented measures and external quality attributes: a systematic literature review. Empirical Softw. Eng. 20, 640–693 (2015)
Al Dallal, J., Morasca, S.: Predicting object-oriented class reuse-proneness using internal quality attributes. Empirical Softw. Eng. 19, 775–821 (2014)
Deepak, A.: Core J2EE Patterns Best Practices and Design Strategies. Pearson Education, Upper Saddle River (2001)
Sorensen, K.E.: Session Patterns, Security Pattern Repository (2002)
Vlissides, J.: Pattern Hatching: Design Patterns Applied. Addison Wesley, Boston (1998)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Priyalakshmi, G., Nadarajan, R., Washizaki, H., Sharma, S. (2017). Quality Assessment of a Job Portal System Designed Using Bout Design Pattern. In: Singh, D., Raman, B., Luhach, A., Lingras, P. (eds) Advanced Informatics for Computing Research. ICAICR 2017. Communications in Computer and Information Science, vol 712. Springer, Singapore. https://doi.org/10.1007/978-981-10-5780-9_18
Download citation
DOI: https://doi.org/10.1007/978-981-10-5780-9_18
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-5779-3
Online ISBN: 978-981-10-5780-9
eBook Packages: Computer ScienceComputer Science (R0)