TY - GEN
T1 - Quality assessment of a job portal system designed using bout design pattern
AU - Priyalakshmi, G.
AU - Nadarajan, R.
AU - Washizaki, Hironori
AU - Sharma, Smriti
PY - 2017
Y1 - 2017
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85028346836&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85028346836&partnerID=8YFLogxK
U2 - 10.1007/978-981-10-5780-9_18
DO - 10.1007/978-981-10-5780-9_18
M3 - Conference contribution
AN - SCOPUS:85028346836
SN - 9789811057793
VL - 712
T3 - Communications in Computer and Information Science
SP - 195
EP - 205
BT - Advanced Informatics for Computing Research - 1st International Conference, ICAICR 2017, Revised Selected Papers
PB - Springer Verlag
T2 - 1st International Conference on Advanced Informatics for Computing Research, ICAICR 2017
Y2 - 17 March 2017 through 18 March 2017
ER -