Title :
Adaptive Agile Performance Modeling and Testing
Author :
Stochel, Marek G. ; Wawrowski, Mariusz R. ; Waskiel, James J.
Author_Institution :
Motorola Solutions, Kraków, Poland
Abstract :
Rising industry trends in acceptance for Agile approaches in software development provides opportunities as well as challenges in the ever-changing environment of software development. On the one hand, fast feedback of working code combined with close customer collaboration enables increased software development productivity by providing greater accuracy of where to target the development effort. On the other hand, the growing interdependence of the product software components within complex systems gradually evolves considerable challenge in terms of assessing system performance and planning for future system expansion. In addition, and equally important, establishing and maintaining performance modeling becomes more and more costly due to the increasing volatility of requirements. We should also consider the growing complexity of systems being built, integration with third party subsystems, and at the same time the fact that engineering teams face tight project budgets as businesses are looking to reduce capital expenditures. To address these concerns, an adaptive performance modeling approach supported by automated performance analysis is proposed. This approach combines predictive engineering techniques, experimental feedback obtained through testing, and continuous data acquisition including knowledge-based assessments provided by the engineers.
Keywords :
data acquisition; knowledge based systems; program testing; software performance evaluation; software prototyping; adaptive agile performance modeling; adaptive agile performance testing; capital expenditure reduction; complex systems; continuous data acquisition; customer collaboration; experimental feedback; knowledge-based assessments; predictive engineering techniques; project budgets; software development productivity; software product components; system performance; Adaptation models; Analytical models; Computer architecture; Performance analysis; Software; System performance; Testing; Agile; Wisdom of Crowds; performance modeling; performance profiling; performance requirements; software architecture; software test automation; software testing; technical debt; technical risk;
Conference_Titel :
Computer Software and Applications Conference Workshops (COMPSACW), 2012 IEEE 36th Annual
Conference_Location :
Izmir
Print_ISBN :
978-1-4673-2714-5
Electronic_ISBN :
978-0-7695-4758-9
DOI :
10.1109/COMPSACW.2012.85