Title :
Improving decision making and reuse in software systems using Domain Specific reference Architectures
Author :
Abhilash Gopalakrishnan
Author_Institution :
Power Technologies Department, India Development Centre, ABB Global Industries & Services Ltd., Bangalore-560048, Karnataka, India
fDate :
7/1/2015 12:00:00 AM
Abstract :
Software Engineering has evolved over many years but stays human centric as it relies significantly on the technical decisions made by humans. Modeling the problem statement and arriving at the architecture and design revolves in the minds of software architects and designers. Many of the decisions stays in architect´s minds and are only present in the models. The abstraction structures in software design are deeper than in other disciplines, since the final design is program code. This distinction leads to software architecture and design a highly interwoven process. The early design decisions are otherwise termed architectural decisions which compose software architecture. The architectural decisions are at an intermediate abstraction level with higher probability of reuse, but still not effectively reused even within the same organization. The most effective cases of reuse in software is with architecture patterns and design patterns. The paper points to the fact that patterns are successfully reused due to the quality of the descriptions which include problem, solution pair and supporting example. The paper focuses on intra-organizational reuse, based on Domain Specific Software Architectures and the descriptions containing domain model, decision trees, architectural schema and rationale. It further tries to analyze three different use cases in the light of these elements and analyze if major hindrance of reuse is `Rationale of decisions not well understood´ than the commonly stated `Not Invented here´, supported with a survey of software engineers.
Keywords :
"Computer architecture","Software","Software architecture","Business","Microgrids","Decision trees","Performance evaluation"
Conference_Titel :
Electronics, Computing and Communication Technologies (CONECCT), 2015 IEEE International Conference on
DOI :
10.1109/CONECCT.2015.7383933