Filters








1,452 Hits in 6.1 sec

An architectural connectivity metric and its support for incremental re-architecting of large legacy systems

R.J. Bril, A. Postma
Proceedings 9th International Workshop on Program Comprehension. IWPC 2001  
A tabular representation with browsing facilities enables a systematic investigation of the software architecture for incremental re-architecting of large legacy systems.  ...  The dominating ratio provides support for re-architecting in situations where existing metrics, like coupling and cohesion, fall short.  ...  Christis, Rob C. van Ommering and Tobias Rötschke for their comments on a previous version of this paper, and Wim Decroix for extending the MAB so as to include calculation and visualisation of the dominating  ... 
doi:10.1109/wpc.2001.921737 dblp:conf/iwpc/BrilP01 fatcat:elncftepzbbu3k2muhqu4t2voy

Architecting the Communication and Navigation Networks for NASA's Space Exploration Systems

Kul B. Bhasin, Chuck Putt, Jeffrey Hayden, Shirley Tseng, Ron Miller, John Hudiburg, Dave Miller, Alan Jeffries, Tom Sartwell, Abi Biswas, Brian Kennedy, Esther Jennings
2007 2007 IEEE International Conference on System of Systems Engineering  
that are deployed over time, yet support interoperability with each deployment phase and with 20 years of legacy systems.  ...  In this paper we present a process for defining the architecture of the communications, navigation, and networks needed to support future space explorers with the best adaptable and evolable networkcentric  ...  The authors wish to acknowledge the support of Ms. Paulette Ziegfeld in preparing this paper.  ... 
doi:10.1109/sysose.2007.4304307 dblp:conf/sysose/BhasinPHTBKJMHMJS07 fatcat:6n7gn4vqvbh27eq5qcns7yxtc4

Maintaining a legacy: towards support at the architectural level

Reinder J. Bril, Loe M. G. Feijs, Andr� Glas, Ren� L. Krikhaar, M. (Thijs) R. M. Winter
2000 Journal of Software Maintenance: Research and Practice  
This paper gives an overview of an on-going effort to improve the maintainability and quality of a legacy system, and describes the recent introduction of support at the architectural level for program  ...  For the purpose of maintenance, an up-to-date explicit description of the software architecture of a system supports understanding and comprehension of it, amongst other things.  ...  The intention is for it to support a set of metrics at the architectural level in due course. URSA provides no means for support at the redefined level (i.e. for re-architecting a system).  ... 
doi:10.1002/1096-908x(200005/06)12:3<143::aid-smr207>3.0.co;2-7 fatcat:lt42awr2ffdglcehrd64hiitta

Maintaining a legacy: towards support at the architectural level

Reinder J. Bril, Loe M. G. Feijs, André Glas, René L. Krikhaar, M. (Thijs) R. M. Winter
2000 Journal of Software Maintenance: Research and Practice  
This paper gives an overview of an on-going effort to improve the maintainability and quality of a legacy system, and describes the recent introduction of support at the architectural level for program  ...  For the purpose of maintenance, an up-to-date explicit description of the software architecture of a system supports understanding and comprehension of it, amongst other things.  ...  The intention is for it to support a set of metrics at the architectural level in due course. URSA provides no means for support at the redefined level (i.e. for re-architecting a system).  ... 
doi:10.1002/1096-908x(200005/06)12:3<143::aid-smr207>3.3.co;2-z fatcat:mjevawzcozg5rn5g7x3qxpz4aa

Software Design Analysis with Dynamic System Run-Time Architecture Decomposition

Lei Wu, Sankalp Vinayak
2017 International Journal of Software Engineering & Applications  
However, enterprise legacy software systems tend to be large and complex, making the analysis of system design architecture a difficult task.  ...  The study demonstrates that dynamic architecture decomposition is an efficient way to limit the complexity and risk associated with reengineering activities of a large legacy system.  ...  The study has demonstrated that architecture decomposition is an efficient way to limit the complexity and risk associated with the re-engineering activities of a large legacy system.  ... 
doi:10.5121/ijsea.2017.8106 fatcat:l44faadz7rh5djwlig5bx3xph4

Analyzing PL/1 legacy ecosystems: An experience report

Erik Aeschlimann, Mircea Lungu, Oscar Nierstrasz, Carl Worms
2013 2013 20th Working Conference on Reverse Engineering (WCRE)  
This paper presents a case study of analyzing a legacy PL/1 ecosystem that has grown for 40 years to support the business needs of a large banking company.  ...  In order to support the stakeholders in analyzing it we developed St1-PL/1-a tool that parses the code for association data and computes structural metrics which it then visualizes using topdown interactive  ...  We also thank CHOOSE, the special interest group for Object-Oriented Systems and Environments of the Swiss Informatics Society, for its financial contribution to the presentation of this paper.  ... 
doi:10.1109/wcre.2013.6671320 dblp:conf/wcre/AeschlimannLNW13 fatcat:hkheshujsvgfdbqqjshzzzbozm

Uniting Academic Achievements on Performance Analysis with Industrial Needs [chapter]

Bart Theelen, Jozef Hooman
2015 Lecture Notes in Computer Science  
We illustrate our vision with examples from different high-tech industries and discuss lessons learned from the migration process of adopting it.  ...  Favoring formal methods, we observe a gap between industrial needs in performance modeling and the analysis capabilities of formal methods for this goal.  ...  of the design and system architecting phases.  ... 
doi:10.1007/978-3-319-22264-6_1 fatcat:a4iz7ghyfvfn3guaiifyphvjnu

Overhauling legacy enterprise software applications with a Concept Refinement Process Model

Daniel Knight, Gregory Knight, Nasseh Tabrizi
2013 2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems  
These large legacy applications are rapidly becoming less practical for both the organizations they service, and for the organizations responsible for servicing them.  ...  legacy software system.  ...  Design the architecture/logic for the new system -"TmaxSoft re-architecting engineers draw up plans for the architecture of the new system.  ... 
doi:10.1109/mesoca.2013.6632731 dblp:conf/mesoca/KnightKT13 fatcat:yednuj76vng2noc75dv4ngpshm

10.1.1 Toward an Evolutionary System of Systems Architecture

Scott A. Selberg, Mark A. Austin
2008 INCOSE International Symposium  
While recent advances in computing/communications technology have enabled the development and managed evolution of large scale system of systems (SoS) applications, lessons learned from industry indicate  ...  A key problem is the lack of a formal framework from which the development and management of SoS architectures can be studied.  ...  The existence of such a standard means that when a system needs to be replaced, re-architecting of interfaces will not be required.  ... 
doi:10.1002/j.2334-5837.2008.tb00863.x fatcat:5kgtqkz7t5g2pka3qspbixn7te

Design Principles for E-Government Architectures [chapter]

Alain Sandoz
2009 Lecture Notes in Business Information Processing  
It defines principles for architecting a system which must sustain the entire e-government activity of a mid-level public authority (Geneva).  ...  They also lead to usable and coherent architectural representations at all levels of responsibility of a project, i.e. the client, the designer and the builder.  ...  These are often juxtapositions of legacy applications, loosely connected through an intranet exhibited as proof that the systems interoperate.  ... 
doi:10.1007/978-3-642-01187-0_20 fatcat:5b3m7s74crhqzoknp54kmgfs3a

In Search of a Metric for Managing Architectural Technical Debt

Robert L. Nord, Ipek Ozkaya, Philippe Kruchten, Marco Gonzalez-Rojas
2012 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture  
In this paper, we describe taking an architecture-focused and measurement-based approach to develop a metric that assists in strategically managing technical debt.  ...  We demonstrate our approach by describing its application to an ongoing system development effort.  ...  Metrics to guide refactoring and re-architecting process While there has been significant progress regarding code quality, existing metrics for providing visibility into overall system quality are insufficient  ... 
doi:10.1109/wicsa-ecsa.212.17 dblp:conf/wicsa/NordOKG12 fatcat:cl4tj2clnfhjrol5nrnitmibce

Lightweight Visualisations of COBOL Code for Supporting Migration to SOA

Joris Van Geet, Serge Demeyer
2008 Electronic Communications of the EASST  
Based on existing reverse engineering techniques, we provide visualisations to support this process for COBOL systems and present preliminary results of an ongoing industrial case study.  ...  As a first step, they need to understand and assess the current structure of their legacy systems.  ...  As building a mental model of large legacy systems is not a trivial task, this process is usually supported by (visualisation) tools [SFM97] .  ... 
doi:10.14279/tuj.eceasst.8.117 dblp:journals/eceasst/GeetD07 fatcat:enhnl6vrlrfbhnrftw43nf6m6e

Architecting Safe Automated Driving with Legacy Platforms [article]

Naveen Mohan
2019 arXiv   pre-print
Part A contributes, (i) an analysis of the challenges of architecting automated driving, and serves as a motivation for the approach taken in the rest of this thesis, i.e.  ...  components and (iv) a process to use legacy information and architect in the presence of uncertainty to provide a work product, the Preliminary Architectural Assumptions (PAA), as required by ISO 26262  ...  In terms of architecting itself, an assumption is that a functional view of the legacy platform architecture is available in that it describes a set of functional components and the interactions between  ... 
arXiv:2001.02496v1 fatcat:rzcvw5inm5cujbuf7pbvtuf7di

A systematic mapping study on the combination of software architecture and agile development

Chen Yang, Peng Liang, Paris Avgeriou
2016 Journal of Systems and Software  
Objective: This work aims to analyze the combination of architecture and agile methods for the purpose of exploration and analysis with respect to architecting activities and approaches, agile methods  ...  Some of the highlights: (1) a significant difference exists in the proportion of various architecting activities, agile methods, and agile practices employed in the combination. ( 2 ) none of the architecting  ...  Acknowledgments This work is partially sponsored by the NSFC under Grant No. 61472286 and the Ubbo Emmius scholarship program by the University of Groningen.  ... 
doi:10.1016/j.jss.2015.09.028 fatcat:n67u3h7vsbfrrf6lfgxy7nusei

Software maintenance and evolution

Keith H. Bennett, Václav T. Rajlich
2000 Proceedings of the conference on The future of Software engineering - ICSE '00  
ACKNOWLEDGEMENTS K H Bennett would like to thank the EPSRC and Leverhulme Trust for financial support, particularly through the Systems Engineering for Business Process Change programme.  ...  • / V T Rajlich would like to acknowledge the support from Ford Motor Co. and also NSF research grant # 9803876.  ...  In a large distributed system, it is not sensible to try to maintain the program in a conventional way i.e. halt it, edit the source, and re-execute it.  ... 
doi:10.1145/336512.336534 dblp:conf/icse/BennettR00 fatcat:nypplbz7ibgprgkfsovdz77rgy
« Previous Showing results 1 — 15 out of 1,452 results