241,333 Hits in 3.4 sec

Architecture=abstractions over software

E.E. Jacobsen, B.B. Kristensen, P. Nowack
Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 32  
Design of software architecture is seen as abstraction over the software domain, and describing architecture is considered to be a modeling process.  ...  The consequences of this perspective on architecture are characterized.  ...  Consequences: Abstractions over Software. Our thesis is that software architecture is abstractions over the software domain.  ... 
doi:10.1109/tools.1999.809417 dblp:conf/tools/JacobsenKN99 fatcat:slz7igwp7veblchs246hkdqy7a

Introduction to the minitrack on software architecture

R. Kazman
1999 Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers  
Software architecture has become an increasingly important topic in the research and practice of software engineering over the past decade.  ...  A software architecture can be the basis for a software product line, delivering on large-scale reuse, in contrast to the largely failed approaches to component-based reuse that have been seen over the  ...  Software architecture has become an increasingly important topic in the research and practice of software engineering over the past decade.  ... 
doi:10.1109/hicss.1999.773096 dblp:conf/hicss/Kazman99 fatcat:vwhjip5slza37aztexyagqtvve

Wireless software-defined networks (W-SDNs) and network function virtualization (NFV) for 5G cellular systems: An overview and qualitative evaluation

Ian F. Akyildiz, Shih-Chun Lin, Pu Wang
2015 Computer Networks  
To overcome this limitation, the concept of software-defined networking (SDN) has been proposed to efficiently create centralized network abstraction with the provisioning of programmability over the entire  ...  such emerging architecture.  ...  To overcome this limitation, the concept of software-defined networking (SDN) has been proposed to efficiently create centralized network abstraction with the provisioning of programmability over the entire  ... 
doi:10.1016/j.comnet.2015.10.013 fatcat:i5pmqlxz2vhenbpviyar5sdnwi

Advancing software architecture modeling for large scale heterogeneous systems

Ian Gorton, Yan Liu
2010 Proceedings of the FSE/SDP workshop on Future of software engineering research - FoSER '10  
In this paper we describe how incorporating technology-specific modeling at the architecture level can help reduce risks and produce better designs for large, heterogeneous software applications.  ...  We draw an analogy with established modeling approaches in scientific domains, using groundwater modeling as an example, to help illustrate gaps in current software architecture modeling approaches.  ...  Software architecture pervades all phases of software development and is the key to being able to sensibly evolve a system over its lifetime [15] .  ... 
doi:10.1145/1882362.1882393 dblp:conf/sigsoft/GortonL10 fatcat:x3h2ujqvubfonl5tjvewx5v5nq

Classifying and Evaluating Architecture Design Methods [chapter]

Bedir Tekinerdoğan, Mehmet Akşit
2002 Software Architectures and Component Technology  
software systems.  ...  The concept of software architecture has gained a wide popularity and is generally considered to play a fundamental role in coping with the inherent difficulties of the development of large-scale and complex  ...  Acknowledgements This research has been supported and funded by various organizations including Siemens-Nixdorf Software Center, The Dutch Ministry of Economical affairs under the SENTER program, The Dutch  ... 
doi:10.1007/978-1-4615-0883-0_1 fatcat:nsq7vjy5xzdfdhd6wm4pokhb5m

Supporting Software Evolution by Integrating DSL-based Architectural Abstraction and Understandability Related Metrics

Srdjan Stevanetic, Thomas Haitzer, Uwe Zdun
2007 Proceedings of the 2014 European Conference on Software Architecture Workshops - ECSAW '14  
Software architecture erosion and architectural drift are well known software evolution problems.  ...  While the DSL-based architecture abstraction approach enables software architects to keep source code and architecture consistent, the understandability metrics extensions enables them, while working with  ...  abstractions of a software system from a source code.  ... 
doi:10.1145/2642803.2642822 dblp:conf/ecsa/StevaneticHZ14 fatcat:x5xsm4rcbve2li5dlvxklqvmmu

Future Trends of Software Technology and Applications: Software Architecture

Paul Clements
2006 30th Annual International Computer Software and Applications Conference (COMPSAC'06)  
ABSTRACT unclassified c. THIS PAGE unclassified Standard Form 298 (Rev. 8-98) Prescribed by ANSI Std Z39-18  ...  became indispensable to exert intellectual control over the software. • It helped us think in terms of problem-domain abstractions unsupported by programming languages of the day. • Architecture provided  ...  The ascendance of software architecture The software architecture of a program or software system is the structure or structures of the system, which comprise elements, the externally visible properties  ... 
doi:10.1109/compsac.2006.46 dblp:conf/compsac/Clements06 fatcat:mm6f3yfkwfhatflj7gwqkwqhh4

Fundamental concepts for practical software architecture

Alexander Ran
2001 Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering - ESEC/FSE-9  
What are architecture views and which views are needed to adequately describe the architecture of a specific system? How to create and manage software architecture for a product family?  ...  We draw our experience primarily from software embedded in voice and data communication systems. However the same principles can be applied to software architecture in other domains.  ...  The general situation could be characterized as a loss of intellectual control over the software developed in industry.  ... 
doi:10.1145/503209.503269 dblp:conf/sigsoft/Ran01 fatcat:dxb75tbqbvfzfczlpq2kxro3fm

Evolution Taxonomy for Software Architecture Evolution

Noureddine Gasmallah, Abdelkrim Amirat, Mourad Oussalah
2016 Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering  
Evolution Taxonomy for Software Architecture Evolution. In  ...  In this paper, we propose a framework for software architecture evolution taxonomy based on four structural dimensions.  ...  Modeling level emergence, inter-abstraction level emergence and intra-abstraction level emergence are identified in the same way as by the reduce Evolution Taxonomy for Software Architecture Evolution  ... 
doi:10.5220/0005775701240131 dblp:conf/enase/GasmallahAO16 fatcat:nghqnnnwpvg5tihvsnefq54aci

Towards an Integrated View on Architecture and its Evolution

Martin Pinzger, Harald Gall, Michael Fischer
2005 Electronical Notes in Theoretical Computer Science  
These integrated architectural views show intended and unintended couplings between architectural elements, hence pointing software engineers to locations in the system that may be critical for on-going  ...  Information about the evolution of a software architecture can be found in the source basis of a project and in the release history data such as modification and problem reports.  ...  Introduction Higher-level views on the architecture of software systems aid engineers in evolving and maintaining software systems.  ... 
doi:10.1016/j.entcs.2004.08.043 fatcat:mpuqaehfvzfgfi2vap7zccera4

Developing Platform Independent Applications

Maisie Fernandes, Sangeeta Mahaddalkar, Manikandan Kumaraguru
Developing a Hardware Abstraction Layer (HAL) can ensure the much of the software reuse when ported across embedded hardware platforms having different architectures.  ...  The useful life of a product, is likely to be extended, and its user base increased, if it can be migrated to various platforms over its lifetime.  ...  The paper is organized in the following manner: Section I Introduction, Section II Architecture of an Embedded System, Section III Portable Software Architecture, Section IV The Hardware Abstraction Layer  ... 
doi:10.17148/ijireeice/ncaee.2016.16 fatcat:2zmvy465lvhntjanqvllpvrkm4

[Title page i]

2022 2022 IEEE 19th International Conference on Software Architecture Companion (ICSA-C)  
The goal of the Journal First track at ICSA 2022 is to provide is to share software architecture research and practice results published in top journals with the broader software architecture community  ...  Journal Abstract: Software reference architectures have played an essential role in software systems development due to the possibility of knowledge reuse.  ...  Journal Abstract: Context: Microservices Architecture (MSA) has received significant attention in the software industry.  ... 
doi:10.1109/icsa-c54293.2022.00001 fatcat:rc7agqgm2rbppmapwpj6t2lm4i

Sustainable software design with design patterns [chapter]

Adelino R. F. Silva
1997 Re-engineering for Sustainable Industrial Production  
In this paper, several architectural abstractions guiding the development and reuse cycle in the production of complex software systems are introduced.  ...  Design patterns offer a broader view helping us think at the architectural level.  ...  In this paper, several architectural abstractions guiding the development and reuse cycle in the production of complex software systems are introduced.  ... 
doi:10.1007/978-0-387-35086-8_18 fatcat:oaota2kwbbhnxkraerdgoafktq

Transforming Platform-Independent to Platform-Specific Component and Connector Software Architecture Models [article]

Jan O. Ringert, Bernhard Rumpe, Andreas Wortmann
2015 arXiv   pre-print
This approach introduces abstract components to the platform-independent architecture and refines the se with components specific to the target platform prior to code generation.  ...  Consequently, a single logical software architecture model can be reused with multiple target platforms, which increases architecture maturity and reduces the maintenance effort of multiple similar software  ...  It applies bindings from abstract SCDs to parametrized, platform-specific component types of a software architecture and produces a valid software architecture again.  ... 
arXiv:1511.05365v1 fatcat:pqaie5iwwbettliainjmbbdz4a

Constructing Active Architectures in the ArchWare ADL [article]

Ron Morrison, Graham Kirby, Dharini Balasubramaniam, Kath Mickan, Flavio Oquendo, Sorana Cîmpan, Brian Warboys, Bob Snowdon, Mark Greenwood
2010 arXiv   pre-print
To accommodate change in such systems we have defined an active software architecture to be: dynamic in that the structure and cardinality of the components and interactions are not statically known; updatable  ...  Here we describe the facilities of the ArchWare architecture description language (ADL) for specifying active architectures.  ...  Functions abstract over expressions. 9.  ... 
arXiv:1006.4829v1 fatcat:dtlipfszf5gipcw2xpeg5tejoy
« Previous Showing results 1 — 15 out of 241,333 results