Decision-making techniques for software architecture design: A comparative survey

D Falessi, G Cantone, R Kazman… - ACM Computing Surveys …, 2011 - dl.acm.org
The architecture of a software-intensive system can be defined as the set of relevant design
decisions that affect the qualities of the overall system functionality; therefore, architectural …

[책][B] Introduction and roadmap: History and challenges of software evolution

T Mens, S Demeyer, T Mens - 2008 - Springer
The ability to evolve software rapidly and reliably is a major challenge for software
engineering. In this introductory chapter we start with a historic overview of the research …

Real-time localization in outdoor environments using stereo vision and inexpensive gps

M Agrawal, K Konolige - 18th International conference on …, 2006 - ieeexplore.ieee.org
We describe a real-time, low-cost system to localize a mobile robot in outdoor environments.
Our system relies on stereo vision to robustly estimate frame-to-frame motion in real time …

CVS release history data for detecting logical couplings

H Gall, M Jazayeri, J Krajewski - Sixth International Workshop …, 2003 - ieeexplore.ieee.org
The dependencies and interrelations between classes and modules affect the
maintainability of object-oriented systems. It is therefore important to capture weaknesses of …

Using history information to improve design flaws detection

D Rapu, S Ducasse, T Gîrba… - … Conference on Software …, 2004 - ieeexplore.ieee.org
As systems evolve and their structure decays, maintainers need accurate and automatic
identification of the design problems. Current approaches for automatic detection of design …

How developers drive software evolution

T Girba, A Kuhn, M Seeberger… - … workshop on principles …, 2005 - ieeexplore.ieee.org
As systems evolve their structure change in ways not expected upfront. As time goes by, the
knowledge of the developers becomes more and more critical for the process of …

[PDF][PDF] Software architecture quality measurement stability and understandability

M Alenezi - International Journal of Advanced Computer Science …, 2016 - researchgate.net
Over the past years software architecture has become an important sub-field of software
engineering. There has been substantial advancement in develo** new technical …

Yesterday's weather: Guiding early reverse engineering efforts by summarizing the evolution of changes

T Gîrba, S Ducasse, M Lanza - 20th IEEE International …, 2004 - ieeexplore.ieee.org
Knowing where to start reverse engineering a large software system, when no information
other than the system's source code itself is available, is a daunting task. Having the history …

Analysing software repositories to understand software evolution

T Mens, S Demeyer, M D'Ambros, H Gall, M Lanza… - Software …, 2008 - Springer
Software repositories such as versioning systems, defect tracking systems, and archived
communication between project personnel are used to help manage the progress of …

Integrating security and usability into the requirements and design process

I Flechais, C Mascolo… - International Journal of …, 2007 - inderscienceonline.com
According to Ross Anderson,'Many systems fail because their designers protect the wrong
things or protect the right things in the wrong way'. Surveys also show that security incidents …