Hermeneutics framework: integration of design rationale and optimizing software modules

To tackle the evolution challenges of adaptive systems, this paper argues on the necessity of hermeneutic approaches that help to avoid too early elimination of design alternatives. This visionary paper proposes the Hermeneutics Framework, which computationally integrates a design rationale management system, an auto-adaptive control system and a reflective and modular event-driven language runtime together. The Hermeneutics Framework is, among others, suitable for implementing dynamic adaptive software systems that undergo intensive evolution cycles.

[1]  Oded Maimon,et al.  On the complexity of the design synthesis problem , 1996, IEEE Trans. Syst. Man Cybern. Part A.

[2]  Bedir Tekinerdogan,et al.  Synthesis - Based Software Architecture Design , 2001 .

[3]  Cihan H. Dagli,et al.  Computational System Architecture Development Using a Holistic Modeling Approach , 2012, Complex Adaptive Systems.

[4]  Francesco Marcelloni,et al.  Automating Software Development Process using Fuzzy Logic , 2004 .

[5]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[6]  Bedir Tekinerdogan,et al.  Optimizing decomposition of software architecture for local recovery , 2013, Software Quality Journal.

[7]  Somayeh Malakuti,et al.  Event-Based Modularization of Reactive Systems , 2014, Concurrent Objects and Beyond.

[8]  Zièd Choukair,et al.  Dynamic, adaptive and reconfigurable systems overview and prospective vision , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[9]  Lodewijk Bergmans,et al.  First-Class Compositions - Defining and Composing Object and Aspect Compositions with First-Class Operators , 2012, LNCS Trans. Aspect Oriented Softw. Dev..

[10]  Pim van den Broek,et al.  Software development with imperfect information , 2008, Soft Comput..

[11]  Edsger W. Dijkstra,et al.  Selected Writings on Computing: A personal Perspective , 1982, Texts and Monographs in Computer Science.

[12]  Hasan Sözer,et al.  Composing domain-specific physical models with general-purpose software modules in embedded control software , 2014, Software & Systems Modeling.

[13]  Somayeh Malakuti Specification of the GummyModule Language , 2012 .

[14]  Bedir Tekinerdogan,et al.  A Comparative Analysis of Software Engineering with Mature Engineering Disciplines Using a Problem-Solving Perspective , 2011 .

[15]  Francesco Marcelloni,et al.  Fuzzy logic-based object-oriented methods to reduce quantization error and contextual bias problems in software development , 2004, Fuzzy Sets Syst..

[16]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[17]  Somayeh Malakuti,et al.  Emergent gummy modules: modular representation of emergent behavior , 2014, GPCE.

[18]  Somayeh Malakuti,et al.  Event Modules - Modularizing Domain-Specific Crosscutting RV Concerns , 2014, LNCS Trans. Aspect Oriented Softw. Dev..

[19]  E. Dijkstra On the Role of Scientific Thought , 1982 .

[20]  W. Reese Dictionary of philosophy and religion , 1980 .