Sciweavers

2342 search results - page 321 / 469
» A Methodology for Evaluating Software Engineering Methods an...
Sort
View
135
Voted
ICSM
2005
IEEE
15 years 9 months ago
Co-Change Visualization
Clustering layouts of software systems combine two important aspects: they reveal groups of related artifacts of the software system, and they produce a visualization of the resul...
Dirk Beyer
114
Voted
ICSOC
2005
Springer
15 years 9 months ago
Using Test Cases as Contract to Ensure Service Compliance Across Releases
Web Services are entailing a major shift of perspective in software engineering: software is used and not owned, and operation happens on machines that are out of the user control....
Marcello Bruno, Gerardo Canfora, Massimiliano Di P...
130
Voted
IWPSE
2003
IEEE
15 years 9 months ago
Lightweight Prevention of Architectural Erosion
Avoiding architectural erosion helps extend the lifetime of an evolving software system. Erosion can be reduced by ensuring that (i) developers share a good understanding of a sys...
Ciaran O'Reilly, Philip J. Morrow, David W. Bustar...
143
Voted
SAC
2009
ACM
15 years 10 months ago
An empirical study of incorporating cost into test suite reduction and prioritization
Software developers use testing to gain and maintain confidence in the correctness of a software system. Automated reduction and prioritization techniques attempt to decrease the...
Adam M. Smith, Gregory M. Kapfhammer
146
Voted
SIGCSE
2008
ACM
143views Education» more  SIGCSE 2008»
15 years 3 months ago
Test-driven learning in early programming courses
Coercing new programmers to adopt disciplined development practices such as thorough unit testing is a challenging endeavor. Test-driven development (TDD) has been proposed as a s...
David Janzen, Hossein Saiedian