Functionality-based software packaging using sequence diagrams
Gespeichert in:
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)
Online Zugang:
| 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 | ||