Quality assessment of a job portal system designed using bout design pattern

G. Priyalakshmi, R. Nadarajan, Hironori Washizaki, Smriti Sharma

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    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.

    Original languageEnglish
    Title of host publicationAdvanced Informatics for Computing Research - 1st International Conference, ICAICR 2017, Revised Selected Papers
    PublisherSpringer Verlag
    Pages195-205
    Number of pages11
    Volume712
    ISBN (Print)9789811057793
    DOIs
    Publication statusPublished - 2017
    Event1st International Conference on Advanced Informatics for Computing Research, ICAICR 2017 - Jalandhar, India
    Duration: 2017 Mar 172017 Mar 18

    Publication series

    NameCommunications in Computer and Information Science
    Volume712
    ISSN (Print)1865-0929

    Other

    Other1st International Conference on Advanced Informatics for Computing Research, ICAICR 2017
    CountryIndia
    CityJalandhar
    Period17/3/1717/3/18

    Fingerprint

    Reusability
    Industrial plants
    Software engineering
    Servers

    ASJC Scopus subject areas

    • Computer Science(all)

    Cite this

    Priyalakshmi, G., Nadarajan, R., Washizaki, H., & Sharma, S. (2017). Quality assessment of a job portal system designed using bout design pattern. In Advanced Informatics for Computing Research - 1st International Conference, ICAICR 2017, Revised Selected Papers (Vol. 712, pp. 195-205). (Communications in Computer and Information Science; Vol. 712). Springer Verlag. https://doi.org/10.1007/978-981-10-5780-9_18

    Quality assessment of a job portal system designed using bout design pattern. / Priyalakshmi, G.; Nadarajan, R.; Washizaki, Hironori; Sharma, Smriti.

    Advanced Informatics for Computing Research - 1st International Conference, ICAICR 2017, Revised Selected Papers. Vol. 712 Springer Verlag, 2017. p. 195-205 (Communications in Computer and Information Science; Vol. 712).

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Priyalakshmi, G, Nadarajan, R, Washizaki, H & Sharma, S 2017, Quality assessment of a job portal system designed using bout design pattern. in Advanced Informatics for Computing Research - 1st International Conference, ICAICR 2017, Revised Selected Papers. vol. 712, Communications in Computer and Information Science, vol. 712, Springer Verlag, pp. 195-205, 1st International Conference on Advanced Informatics for Computing Research, ICAICR 2017, Jalandhar, India, 17/3/17. https://doi.org/10.1007/978-981-10-5780-9_18
    Priyalakshmi G, Nadarajan R, Washizaki H, Sharma S. Quality assessment of a job portal system designed using bout design pattern. In Advanced Informatics for Computing Research - 1st International Conference, ICAICR 2017, Revised Selected Papers. Vol. 712. Springer Verlag. 2017. p. 195-205. (Communications in Computer and Information Science). https://doi.org/10.1007/978-981-10-5780-9_18
    Priyalakshmi, G. ; Nadarajan, R. ; Washizaki, Hironori ; Sharma, Smriti. / Quality assessment of a job portal system designed using bout design pattern. Advanced Informatics for Computing Research - 1st International Conference, ICAICR 2017, Revised Selected Papers. Vol. 712 Springer Verlag, 2017. pp. 195-205 (Communications in Computer and Information Science).
    @inproceedings{134498f2b296416fa7ae3b840e112d1e,
    title = "Quality assessment of a job portal system designed using bout design pattern",
    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.",
    author = "G. Priyalakshmi and R. Nadarajan and Hironori Washizaki and Smriti Sharma",
    year = "2017",
    doi = "10.1007/978-981-10-5780-9_18",
    language = "English",
    isbn = "9789811057793",
    volume = "712",
    series = "Communications in Computer and Information Science",
    publisher = "Springer Verlag",
    pages = "195--205",
    booktitle = "Advanced Informatics for Computing Research - 1st International Conference, ICAICR 2017, Revised Selected Papers",
    address = "Germany",

    }

    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

    ER -