Sciweavers

322 search results - page 19 / 65
» Software Quality and Life Cycles
Sort
View
ICSE
1998
IEEE-ACM
15 years 6 months ago
Software Requirements Negotiation: Some Lessons Learned
Negotiating requirements is one of the first steps in any software system life cycle, but its results have probably the most significant impact on the system's value. However...
Barry W. Boehm, Alexander Egyed
105
Voted
ESE
2007
99views Database» more  ESE 2007»
15 years 1 months ago
An empirical study of cycles among classes in Java
Many authors have implied dependency cycles are widespread among the classes of object-oriented software systems. Proponents of the design principle Avoid cyclic dependencies amon...
Hayden Melton, Ewan D. Tempero
108
Voted
ECSA
2007
Springer
15 years 8 months ago
Pattern-Based Evolution of Software Architectures
Abstract. We propose a pattern-based software development method comprising analysis (using problem frames) and design (using architectural and design patterns), of which especiall...
Isabelle Côté, Maritta Heisel, Ina We...
112
Voted
KBSE
2002
IEEE
15 years 6 months ago
Model-Based Tests of Truisms
Software engineering (SE) truisms capture broadlyapplicable principles of software construction. The trouble with truisms is that such general principles may not apply in specifi...
Tim Menzies, David Raffo, Siri-on Setamanit, Ying ...
ESE
2008
107views Database» more  ESE 2008»
15 years 1 months ago
Realizing quality improvement through test driven development: results and experiences of four industrial teams
Test-driven development (TDD) is a software development practice that has been used sporadically for decades. With this practice, a software engineer cycles minute-by-minute betwee...
Nachiappan Nagappan, E. Michael Maximilien, Thirum...