Functionality-based software packaging using sequence diagrams

Verfasser / Beitragende:
[Shouki Ebad, Moataz Ahmed]
Ort, Verlag, Jahr:
2015
Enthalten in:
Software Quality Journal, 23/3(2015-09-01), 453-481
Format:
Artikel (online)
ID: 60549567X
LEADER caa a22 4500
001 60549567X
003 CHVBK
005 20210128100532.0
007 cr unu---uuuuu
008 210128e20150901xx s 000 0 eng
024 7 0 |a 10.1007/s11219-014-9245-3  |2 doi 
035 |a (NATIONALLICENCE)springer-10.1007/s11219-014-9245-3 
245 0 0 |a Functionality-based software packaging using sequence diagrams  |h [Elektronische Daten]  |c [Shouki Ebad, Moataz Ahmed] 
520 3 |a Modular software design is characterized by partitioning the system into discrete scalable, reusable modules consisting of isolated, self-contained functional elements. Software architects use modularity to allow independent offerings and reuse. Moreover, modularity allows dealing with changing customer demands, as it offers software architectures that are stable and more adaptive to changes. There have been some attempts at automatic partitioning of object-oriented classes into modules (i.e., packages). However, all these attempts are based on source code, i.e., they occur late in the development process at the implementation stage. In this paper, we present a metric and a search-based mechanism to allow automatic functionality-based system partitioning during the architecture design phase using requirements conceptual sequence diagrams. The metric is validated against applicable theoretical properties and also experimentally against hypothetical and real-case studies using different search techniques. Results suggest that the metric together with the partitioning mechanism is promising and can be used in effectively partitioning system conceptual classes into packages. 
540 |a Springer Science+Business Media New York, 2014 
690 7 |a Search-based software engineering  |2 nationallicence 
690 7 |a Automatic software packaging  |2 nationallicence 
690 7 |a Software modularization  |2 nationallicence 
690 7 |a Software architecture  |2 nationallicence 
690 7 |a Packaging metric  |2 nationallicence 
690 7 |a Package functionality  |2 nationallicence 
700 1 |a Ebad  |D Shouki  |u Faculty of Computing and IT, Northern Border University, 91911, Rafha, Saudi Arabia  |4 aut 
700 1 |a Ahmed  |D Moataz  |u Information and Computer Science Department, King Fahd University of Petroleum and Minerals, 31261, Dhahran, Saudi Arabia  |4 aut 
773 0 |t Software Quality Journal  |d Springer US; http://www.springer-ny.com  |g 23/3(2015-09-01), 453-481  |x 0963-9314  |q 23:3<453  |1 2015  |2 23  |o 11219 
856 4 0 |u https://doi.org/10.1007/s11219-014-9245-3  |q text/html  |z Onlinezugriff via DOI 
898 |a BK010053  |b XK010053  |c XK010000 
900 7 |a Metadata rights reserved  |b Springer special CC-BY-NC licence  |2 nationallicence 
908 |D 1  |a research-article  |2 jats 
949 |B NATIONALLICENCE  |F NATIONALLICENCE  |b NL-springer 
950 |B NATIONALLICENCE  |P 856  |E 40  |u https://doi.org/10.1007/s11219-014-9245-3  |q text/html  |z Onlinezugriff via DOI 
950 |B NATIONALLICENCE  |P 700  |E 1-  |a Ebad  |D Shouki  |u Faculty of Computing and IT, Northern Border University, 91911, Rafha, Saudi Arabia  |4 aut 
950 |B NATIONALLICENCE  |P 700  |E 1-  |a Ahmed  |D Moataz  |u Information and Computer Science Department, King Fahd University of Petroleum and Minerals, 31261, Dhahran, Saudi Arabia  |4 aut 
950 |B NATIONALLICENCE  |P 773  |E 0-  |t Software Quality Journal  |d Springer US; http://www.springer-ny.com  |g 23/3(2015-09-01), 453-481  |x 0963-9314  |q 23:3<453  |1 2015  |2 23  |o 11219