which is modular, should support these new
additions.
Transcending the limitations of programming
language, operating system and running
environment, to climb the hierarchy of abstraction
levels is a challenge that was already mentioned
among the foundational issues.
7.4 Main Contribution
The main contribution of this work is the description
and proof of feasibility of Modulaser as a practical
tool for software conceptual design analysis.
REFERENCES
Baldwin, C.Y. and Clark, K.B., 2000. Design Rules, Vol.
I. The Power of Modularity, MIT Press, Cambridge,
MA, USA.
BCEL, 2016. Byte Code Engineering Library, version 6.0,
An Apache Commons Project. Web site:
https://commons.apache.org/proper/commons-bcel/
Brooks, F.P., 1995. The Mythical Man-Month – Essays in
Software Engineering – Anniversary Edition,
Addison-Wesley, Boston, MA, USA.
Brooks, F.P., 2010. The Design of Design: Essays from a
Computer Scientist, Addison-Wesley, Boston, MA,
USA.
Cole, R. and Tilley, T., 2003. “Conceptual Analysis of
Software Structure”, Proc. 15
th
Int. Conf. on Software
Engineering and Knowledge Engineering, pp. 726-
733.
Clements, P., Kazman, R, and Klein, M., 2001. Evaluating
Software Architecture: Methods and Case Studies.
Addison-Wesley, Boston, MA, USA.
Exman, I., 2012a. “Linear Software Models”, Proc. GTSE
1
st
SEMAT Workshop on a General Theory of Soft-
ware Engineering, KTH Royal Institute of Techno-
logy, Stockholm, Sweden.http://semat.org/wp-con-
tent/uploads/2012/10/GTSE_2012_Proceedings.pdf.
Exman, I., 2012b. “Linear Software Models”, video
presentation of paper (Exman, 2012a) at GTSE 2012,
KTH, Stockholm, Sweden, Web site: http://www.you
tube.com/watch?v=EJfzArH8-ls.
Exman, I. 2014a. “Linear Software Models: Standard
Modularity Highlights Residual Coupling”, Int.
Journal of Software Engineering and Knowledge
Engineering, Vol. 24, pp. 183-210, DOI: 10.1142/-
S0218194014500089.
Exman, I. and Iskusnov, D., 2014b. “Apogee: Application
Ontology Generation from Domain Ontologies”, in
Proc. SKY’2014 Int. Workshop on Software
Knowledge, pp. 31-42, ScitePress, Portugal.
Exman, I. and Speicher, D., 2015. “Linear Software
Models: Equivalence”, in Proc. ICSOFT’2015 Int.
Conference on Software Technology, pp. 109-116,
ScitePress, Portugal. DOI = 10.5220/0005557701090
116
Exman, I., 2016. “The Modularity Matrix as a Source of
Software Conceptual Integrity”, SKY’2016 7
th
Int.
Workshop on Software Knowledge, Porto, Portugal,
accepted for publication.
Gamma, E., Helm, R., Johnson, R. and Vlissides, J., 1995.
Design Patterns: Elements of Reusable Object-
Oriented Software, Addison-Wesley, Boston, MA,
USA.
Kazman, R., 1996. “Tool Support for Architecture
Analysis and Design”, in ISAW’96 Proc. 2
nd
Int.
Software Architecture Workshop, pp. 94-97, ACM,
New York, NY, USA. DOI: 10.1145/243327.243618
Kazman, R. and Carriere, S.J., 1997. “Playing Detective:
Reconstructing Software Architecture from Available
Evidence.” Technical Report CMU/SEI-97-TR-010,
Software Engineering Institute, Carnegie Mellon
University, Pittsburgh, PA, USA.
SKY 2016 - 7th International Workshop on Software Knowledge
26