A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
Using dependency model to support software architecture evolution
2008
2008 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops
As designing software for ease of extension and contraction depends on how well the software structure is organized, this paper explores the relationships between evolvability, modularity and inter-module ...
Evolution of software systems is characterized by inevitable changes of software and increasing software complexity, which in turn may lead to huge maintenance and development costs. ...
An example is to reconstruct software architectures in terms of pattern recognition. Patterns whose implementation involves dynamic mechanisms will require extraction of dynamic information [17] . ...
doi:10.1109/asew.2008.4686324
dblp:conf/kbse/BreivoldCLL08
fatcat:3aoajm5akjb75nea2tlz2fd2lm
Quality-Attribute Based Economic Valuation of Architectural Patterns
2007
2007 First International Workshop on the Economics of Software and Computation
Quality attribute requirements are a driving force for software and system architecture design. Architectural patterns can be used to achieve quality attribute requirements. ...
This report makes the case that architectural patterns carry economic value in part in the form of real options, providing software architects the right, but not the obligation, to take subsequent design ...
the School of Information Systems at Singapore Management University, and Robert Ferguson, Linda Northrop, and Kurt Wallnau from the Carnegie Mellon ® Software Engineering Institute. ...
doi:10.1109/esc.2007.8
fatcat:rylqtlugsbggniclynwf7ia4gu
Emergency architecture. Modular construction of healthcare facilities as a response to pandemic outbreak
2021
E3S Web of Conferences
The research provides fundamental planning requirements of isolation units and their design flexibility as a key to rapid emergency solution. ...
The paper examines the potential of standardization of modular construction of hospitals as a response to current and potential pandemic outbreaks. ...
To reduce the workload and accelerate the project, engineers and architects have used modular prefabricated systems. ...
doi:10.1051/e3sconf/202127401013
fatcat:erld5u4eofed3ieennt25ro66a
Are automatically-detected code anomalies relevant to architectural modularity?
2012
Proceedings of the 11th annual international conference on Aspect-oriented Software Development - AOSD '12
As software systems are maintained, their architecture modularity often degrades through architectural erosion and drift. ...
More directly, however, the modularity of software implementations degrades through the introduction of code anomalies, informally known as code smells. ...
Table 3 . 3 Systems used in our study CE=Code Elements (classes and aspects); AE=Architectural Elements (components and connectors) HW/AW
MIDAS
MM/AM
Application Type
Web-based system Middleware ...
doi:10.1145/2162049.2162069
dblp:conf/aosd/BertranGPGMS12
fatcat:o5gamvlnondvrgaot6pmktmqoe
An Analysis of Application Level Security in Service Oriented Architecture
2014
International Journal of Modern Education and Computer Science
In computing, the software elements like objects and components emphasize on reusability using design tools of abstraction and separation of concerns. ...
These techniques offer certain benefits, but pose some challenges alongside such as the use of meta-data as framework and standard, contract documents, security patterns and security adviser, etc. ...
There are a number of architectural styles or patterns used by the software architects including layered systems, event-based, objectoriented, data-abstraction and implicit invocation, etc. ...
doi:10.5815/ijmecs.2014.02.04
fatcat:jdnelir4hjb6jk6av2av327yiy
Coordination Implications of Software Architecture in a Global Software Development Project
2008
Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)
We use as a case study for global software development the Global Studio Project Version 3.0, where matrix models were used to represent both architectural dependencies and the coordination structure among ...
Analysis of data gathered during the Global Studio Project Version 3.0 revealed that design structure matrix (DSM) models representing the modular structure of the software architecture are highly consistent ...
When the design rules became stable and the system was more ideally modularized, there was less communication among the lead architects. ...
doi:10.1109/wicsa.2008.16
dblp:conf/wicsa/AvritzerPC08
fatcat:sufx3z2lxvhmrdjnhlqyiayxkq
Towards an Analytical Approach to Measure Modularity in Software Architecture Design
2015
Journal of Software
To assess the comprehensiveness of the proposed method, the degree of modularity is calculated in a case study using two different architectural designs which shows the architecture's desired quality characteristics ...
and flexibility. ...
It includes searching the person and his city information using an external system called Information Management System, issuing some letter(s) to the person as well as setting his request status. ...
doi:10.17706/jsw.10.4.465-479
fatcat:mx4nbkr5jna2npnnm24ngqy5ly
Architectures in context: on the evolution of business, application software, and ICT platform architectures
2004
Information & Management
Professionals and scientific researchers working in Information and Management can benefit from these insights by assuming that radical changes in dominant designs will affect their field in the future ...
This paper distinguishes between the business domain, the application software domain, and the Information and Communication Technology (ICT) platform domain. ...
Acknowledgements We would like to thank the anonymous referees for their useful comments which helped us to improve this paper. ...
doi:10.1016/j.im.2003.06.002
fatcat:nj35w4ss4faofbteyyexj2zfuq
Strategy pattern: payment pattern for Internet banking
[article]
2013
arXiv
pre-print
With this process the pattern has been designed, as a reusability component to be used by the Software Architect. ...
The pattern help us to resolve recurring problems constructively and based on proven solutions and also support us in understanding the architecture of a given software system. ...
information for the web site managers. ...
arXiv:1312.2327v1
fatcat:v3gaaizknje2fanipledaoahqa
Assessing modularity using co-change clusters
2014
Proceedings of the 13th international conference on Modularity - MODULARITY '14
Our tool extracts information from version control platforms and issue reports, retrieves co-change clusters, generates metrics related to co-change clusters, and provides visualizations for assessing ...
Therefore, to improve current modularity views, it is important to investigate the impact of design decisions concerning modularity in other dimensions, as the evolutionary view. ...
Acknowledgement This work was supported by CNPq, CAPES, and FAPEMIG. ...
doi:10.1145/2584469.2577086
fatcat:l4nsqhkqrvdwjagqyq4mvxqn7a
Coordination implications of software architecture in a global software development project
2010
Journal of Systems and Software
In this paper, we report on our experience of using design structure matrices (DSMs), derived from architecture models developed at early stages of the project, to reveal the coordination needs among globally ...
We then assess the consistency between the DSM and COMs. ...
When the design rules become stable and the system is ideally modularized, there is less communication to-and-from the lead architects. ...
doi:10.1016/j.jss.2010.05.070
fatcat:k6yvzh7sr5ejbesqeea6j25zgy
ModularityCheck: A Tool for Assessing Modularity using Co-Change Clusters
[article]
2015
arXiv
pre-print
Our tool extracts information from version control platforms and issue reports, retrieves co-change clusters, generates metrics related to co-change clusters, and provides visualizations for assessing ...
Therefore, to improve current modularity views, it is important to investigate the impact of design decisions concerning modularity in other dimensions, as the evolutionary view. ...
Acknowledgement This work was supported by CNPq, CAPES, and FAPEMIG. ...
arXiv:1506.05754v1
fatcat:er3nr4xyq5gk7f5taesjzmn7xq
Developers' perception of co-change patterns: An empirical study
2015
2015 IEEE International Conference on Software Maintenance and Evolution (ICSME)
They are proposed as an alternative modular view, which can be used to assess the traditional decomposition of systems in packages. ...
We mine 102 co-change clusters from the version history of such systems, which are classified in three patterns regarding their projection to the package structure: Encapsulated, Crosscutting, and Octopus ...
We would like to thank the developers of SysPol and the developers of the evaluated Pharo systems for accepting to participate in our study. ...
doi:10.1109/icsm.2015.7332448
dblp:conf/icsm/SilvaVMA15
fatcat:wsmqq5zq4zgxvphtv63iy36oci
A Lightweight Approach for Specification and Detection of SOAP Anti-Patterns
2017
International Journal of Advanced Computer Science and Applications
It is realised by different researchers that evolution in service based systems may degrade design and quality of service and may generate poor solutions known as antipatterns. ...
Moreover, low cohesion operation and duplicated web service anti-patterns are not detected by this approach. ...
Impacted quality attributes: Flexibility and Effectiveness Violated Principle: The modularity of a system is composed of a set of cohesive and loosely coupled modules
Violated Principle: Violation of ...
doi:10.14569/ijacsa.2017.080555
fatcat:vlual656jjgf5hrgwmkfe3ztce
Crosscutting interfaces for aspect-oriented modeling
2006
Journal of the Brazilian Computer Society
As a new kind of modular unit, aspects should have explicit interfaces that describe the way they interact with the rest of the system and how they affect other modules. ...
Aspect-oriented software development promotes improved separation of concerns by introducing a new modular unit, called aspect, for the modularization of crosscutting concerns. ...
The selected domains include the GoF design patterns [4, 18] , multi-agent systems [19, 21, 22] , web-based information systems [12, 37, 38] , and a Telecom example [4] . ...
doi:10.1007/bf03192387
fatcat:yvctgwhxajffvjfptogo77capy
« Previous
Showing results 1 — 15 out of 5,094 results