All I really need to know about pair programming I learned in kindergarten
Communications of the ACM
The making of Orbix and the iPortal suite
Proceedings of the 22nd international conference on Software engineering
Daily build and feature development in large distributed projects
Proceedings of the 22nd international conference on Software engineering
MoMA and the three-legged stool: fostering creative insight in interactive system design
DIS '00 Proceedings of the 3rd conference on Designing interactive systems: processes, practices, methods, and techniques
An Aristotelian understanding of object-oriented programming
OOPSLA '00 Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
From RS-232 to object request brokers: incremental object-oriented networking projects
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
In support of student pair-programming
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Modelling infection scenarios - a fixed-price eXtreme programming success story
OOPSLA '00 Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum)
OOPSLA '00 Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum)
Communications of the ACM
Technical opinion: Programming extremism
Communications of the ACM
A case study of the evolution of Jun: an object-oriented open-source 3D multimedia library
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Case study: extreme programming in a university environment
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
How to do inspections when there is no time
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
The Profession of IT: The core of the third-wave professional
Communications of the ACM
Documenting software systems with views II: an integrated approach based on XML
SIGDOC '01 Proceedings of the 19th annual international conference on Computer documentation
The structure and value of modularity in software design
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Adapting XP to complex application domains
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Aspect-oriented programming with model checking
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
Supporting software evolution with intentional software views
Proceedings of the International Workshop on Principles of Software Evolution
Proceedings of the thirteenth ACM conference on Hypertext and hypermedia
Extreme programming of multi-agent systems
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2
The effects of pair-programming on performance in an introductory programming course
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Maintaining software through intentional source-code views
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Decision support for extreme programming introduction and practice selection
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Establishing quality control in software agents
ACM SIGAPP Applied Computing Review
Proceedings of the second Nordic conference on Human-computer interaction
Working group reports from ITiCSE on Innovation and technology in computer science education
Agile development methods poised to upset status quo
ACM SIGCSE Bulletin
Accelerating software development through collaboration
Proceedings of the 24th International Conference on Software Engineering
Recognizing and responding to "bad smells" in extreme programming
Proceedings of the 24th International Conference on Software Engineering
Introduction to agile processes and extreme programming
Proceedings of the 24th International Conference on Software Engineering
Applying software engineering techniques to parser design: the development of a C# parser
SAICSIT '02 Proceedings of the 2002 annual research conference of the South African institute of computer scientists and information technologists on Enablement through technology
An analyzable annotation language
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Connecting technical communicators with technical developers
Proceedings of the 20th annual international conference on Computer documentation
Industrial strength exception freedom
Proceedings of the 2002 annual ACM SIGAda international conference on Ada: The engineering of correct and reliable software for real-time & distributed systems using Ada and related technologies
OPEN Process Support for Web Development
Annals of Software Engineering
Integrating Process Support and Knowledge Management for Virtual Software Development Teams
Annals of Software Engineering
Internet Software Engineering: A Different Class of Processes
Annals of Software Engineering
Role of concepts in software evolution
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Automated software evolution towards design patterns
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
OOPSLA '02 OOPSLA 2002 Practitioners Reports
Hitting the target: adding interaction design to agile software development
OOPSLA '02 OOPSLA 2002 Practitioners Reports
Design erosion: problems and causes
Journal of Systems and Software
Code warriors and code-a-phobes: a study in attitude and pair programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Extreme Programming: Rapid Development for Web-Based Applications
IEEE Internet Computing
Strengthening the Case for Pair Programming
IEEE Software
Selecting a Project's Methodology
IEEE Software
Leveraging Resources in Global Software Development
IEEE Software
IEEE Software
The Nine Deadly sins of Project Planning
IEEE Software
Raising Your Software Consciousness
IEEE Software
Extreme Programming from a CMM Perspective
IEEE Software
Recovery, Redemption, and Extreme Programming
IEEE Software
Using Extreme Programming in a Maintenance Environment
IEEE Software
Survival Patterns in Fast-Moving Software Organizations
IEEE Software
Managing Requirements for Business Value
IEEE Software
Usage-Centered Engineering for Web Applications
IEEE Software
Lessons in Agility From Internet-Based Development
IEEE Software
SOFTWARE CONSTRUCTION: Zero-Tolerance Construction
IEEE Software
Integrating Business and Software Development Models
IEEE Software
The challenges of user-centered design and evaluation for infrastructure
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Taking email to task: the design and evaluation of a task management centered email tool
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
IEEE Software
Summary of the subworkshop on change management for open source software
Nordic Journal of Computing
Automated testing of mySAP business processes: efficient usage of the SAP test workbench
Software quality and software testing in internet times
Web-Application Development Using the Model/View/Controller Design Pattern
EDOC '01 Proceedings of the 5th IEEE International Conference on Enterprise Distributed Object Computing
ECSQ '02 Proceedings of the 7th International Conference on Software Quality
Comparison of CMM Level 2 and eXtreme Programming
ECSQ '02 Proceedings of the 7th International Conference on Software Quality
GCSE '00 Proceedings of the Second International Symposium on Generative and Component-Based Software Engineering-Revised Papers
Organizational Transition to Object Technology: Theory and Practice
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
Supporting Web Development in the OPEN Process: Additional Roles and Techniques
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
Model-Based Development of Embedded Systems
OOIS '02 Proceedings of the Workshops on Advances in Object-Oriented Information Systems
Feature-Based Product Line Instantiation Using Source-Level Packages
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Managing Evolving Requirements Using eXtreme Programming
Soft-Ware 2002 Proceedings of the First International Conference on Computing in an Imperfect World
A Simple and Practical Approach to Unit Testing: The JML and JUnit Way
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
Using Business Rules in EXtreme Requirements
CAiSE '02 Proceedings of the 14th International Conference on Advanced Information Systems Engineering
Towards a Living Software Development Process Based on Process Patterns
EWSPT '01 Proceedings of the 8th European Workshop on Software Process Technology
SFI: A Refinement Based Layered Software Architecture
ICFEM '02 Proceedings of the 4th International Conference on Formal Engineering Methods: Formal Methods and Software Engineering
Combining Extreme Programming with ISO 9000
EurAsia-ICT '02 Proceedings of the First EurAsian Conference on Information and Communication Technology
Automating Object-Oriented Software Development Methods
ECOOP '01 Proceedings of the Workshops on Object-Oriented Technology
LIPE: A Lightweight Process for E-business Startup Companies Based on Extreme Programming
PROFES '01 Proceedings of the Third International Conference on Product Focused Software Process Improvement
Modular Process Patterns Supporting an Evolutionary Software Development Process
PROFES '01 Proceedings of the Third International Conference on Product Focused Software Process Improvement
Process Improvement in Turbulent Times - Is CMM Still an Answer?
PROFES '01 Proceedings of the Third International Conference on Product Focused Software Process Improvement
Introducing Object Validation and Navigation in Software Process to Improve Software Quality
PROFES '02 Proceedings of the 4th International Conference on Product Focused Software Process Improvement
Organisational Culture in Agile Software Development
PROFES '02 Proceedings of the 4th International Conference on Product Focused Software Process Improvement
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
Tailoring XP for Large System Mission Critical Software Development
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Designing Requirements: Incorporating Usage-Centered Design into an Agile SW Development Process
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
An Informal Formal Method for Systematic JUnit Test Case Generation
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Probe Tests: A Strategy for Growing Automated Tests around Legacy Code
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Supporting Distributed Extreme Programming
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Using Ant to Solve Problems Posed by Frequent Deployments
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Extreme Programming in a Research Environment
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Tracking Test First Pair Programming - An Experiment
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
A Light in a Dark Place: Test-Driven Development with 3rd Party Packages
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Empirical Findings in Agile Methods
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Exploring the Efficacy of Distributed Pair Programming
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Circle of Life, Spiral of Death: Are XP Teams Following the Essential Practices?
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Supporting Adaptable Methodologies to Meet Evolving Project Needs
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
How to Get the Most out of Extreme Programming/Agile Methods
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Strategies for Introducing XP to New Client Sites
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Software Construction by Stepwise Feature Introduction
ZB '02 Proceedings of the 2nd International Conference of B and Z Users on Formal Specification and Development in Z and B
On the Meaning of Computer Programs
CT '01 Proceedings of the 4th International Conference on Cognitive Technology: Instruments of Mind
Beyond Generic Component Parameters
CD '02 Proceedings of the IFIP/ACM Working Conference on Component Deployment
Sharing Social Recommendations: Towards a Social Portal
DCW '02 Revised Papers from the 4th International Workshop on Distributed Communities on the Web
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
Supporting Component-Based Software Evolution
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
Session Report for Session 2: Process Issues
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
A Model for Analyzing Measurement Based Feedback Loops in Software Development Projects
LSO '01 Proceedings of the Third International Workshop on Advances in Learning Software Organizations
Agile Development: Good Process or Bad Attitude?
PROFES '02 Proceedings of the 4th International Conference on Product Focused Software Process Improvement
Conflict in collaborative software development
SIGMIS CPR '03 Proceedings of the 2003 SIGMIS conference on Computer personnel research: Freedom in Philadelphia--leveraging differences and diversity in the IT workforce
Developing reproducible and comprehensible computational models
Artificial Intelligence
Automated testing of virtual reality application interfaces
EGVE '03 Proceedings of the workshop on Virtual environments 2003
Methods for developing flexible strategic information systems: is the answer already out there?
Adaptive evolutionary information systems
Pair programming and pair trading: effects on learning and motivation in a CS2 course
Journal of Computing Sciences in Colleges
Prototyping tools and techniques
The human-computer interaction handbook
The human-computer interaction handbook
Lessons learned becoming a framework developer
Software—Practice & Experience - Special issue: Enterprise frameworks
What we can learn from extreme programming
Journal of Computing Sciences in Colleges
Introducing XP into Greenfield Projects: Lessons Learned
IEEE Software
Exploring XP for Scientific Research
IEEE Software
Assessing XP at a European Internet Company
IEEE Software
IEEE Software
New directions on agile methods: a comparative analysis
Proceedings of the 25th International Conference on Software Engineering
Efficient authoring of software documentation using RaPiD7
Proceedings of the 25th International Conference on Software Engineering
About the development of a point of sale system: an experience report
Proceedings of the 25th International Conference on Software Engineering
Assessing test-driven development at IBM
Proceedings of the 25th International Conference on Software Engineering
Introducing software engineering by means of Extreme Programming
Proceedings of the 25th International Conference on Software Engineering
eXtreme Programming at universities: an educational perspective
Proceedings of the 25th International Conference on Software Engineering
The impact of pair programming on student performance, perception and persistence
Proceedings of the 25th International Conference on Software Engineering
Proceedings of the 25th International Conference on Software Engineering
Latitudinal and longitudinal process diversity
Journal of Software Maintenance: Research and Practice - Special issue: Process diversity
DIS '02 Proceedings of the 4th conference on Designing interactive systems: processes, practices, methods, and techniques
The new and improved requirements engineer
IT measurement
IT measurement
Documentation and agile methods: striking a balance
ACM SIGCSE Bulletin
Refactoring use case models: the metamodel
ACSC '03 Proceedings of the 26th Australasian computer science conference - Volume 16
Applying the Lessons of eXtreme Programming
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
Prose + Test Cases = Specifications
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Automated Support for Program Refactoring using Invariants
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Successful studio-based real-world projects in IT education
ACE '03 Proceedings of the fifth Australasian conference on Computing education - Volume 20
Teaching the evaluation of object-oriented designs
ACE '03 Proceedings of the fifth Australasian conference on Computing education - Volume 20
Model Based Testing in Evolutionary Software Development
RSP '01 Proceedings of the 12th International Workshop on Rapid System Prototyping
Knowledge Sharing: Agile Methods vs. Tayloristic Methods
WETICE '03 Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
Lessons learned about distributed pair programming: what are the knowledge needs to address?
WETICE '03 Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
On the economic evaluation of XP projects
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
API documentation with executable examples
Journal of Systems and Software
Do You Know Where Your Architecture is?
IEEE Internet Computing
Software Process Improvement: Blueprints versus Recipes
IEEE Software
Analogy of Incremental Program Development and Constructivist Learning
ICCI '03 Proceedings of the 2nd IEEE International Conference on Cognitive Informatics
COCOMO-Based Effort Estimation for Iterative and Incremental Software Development
Software Quality Control
Design patterns: ten years later
Software pioneers
Traders' Long-Run Wealth in an Artificial Financial Market
Computational Economics
A mini software engineering project for CS0
Journal of Computing Sciences in Colleges
Teaching Software Engineering in a Compiler Project Course
Journal on Educational Resources in Computing (JERIC)
Refactoring for generalization using type constraints
OOPSLA '03 Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications
Software factories: assembling applications with patterns, models, frameworks and tools
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
No name: just notes on software reuse
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Implications of test-driven development: a pilot study
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Agile regression testing using record & playback
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
An initial investigation of test driven development in industry
Proceedings of the 2003 ACM symposium on Applied computing
Designing electronic reference documentation for software component libraries
Journal of Systems and Software
A RUP-based software process supporting progressive implementation
UML and the unified process
Standards and agile software development
SAICSIT '03 Proceedings of the 2003 annual research conference of the South African institute of computer scientists and information technologists on Enablement through technology
Static verification and extreme programming
Proceedings of the 2003 annual ACM SIGAda international conference on Ada: the engineering of correct and reliable software for real-time & distributed systems using ada and related technologies
The waterfall is dead..: long live the waterfall!!
ACM SIGCSE Bulletin
Systematic testing should not be a topic in the computer science curriculum!
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Introducing unit testing with BlueJ
Proceedings of the 8th annual conference on Innovation and technology in computer science education
MUSE studio lab and innovative software engineering capstone project experience
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Experimenting with pair programming in the classroom
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Capturing collaborative designs to assist the pedagogical process
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Embryonic object versus mature object: object-oriented style and pedagogical theme
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Development of a MLE by students for students using extreme programming techniques
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Are agile methods good for design?
interactions - Making scents: aromatic output for HCI
Applications considered harmful for ambient systems
ISICT '03 Proceedings of the 1st international symposium on Information and communication technologies
"Good enough" software reliability estimation plug-in for Eclipse
eclipse '03 Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange
Jazzing up Eclipse with collaborative tools
eclipse '03 Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange
No name: just notes on software reuse
ACM SIGPLAN Notices
Using refactoring and unification rules to assist framework evolution
ACM SIGSOFT Software Engineering Notes
The effects of individual XP practices on software development effort
ACM SIGSOFT Software Engineering Notes
From Cards to Code: How ExtremeProgramming Re-Embodies Programming as aCollective Practice
Computer Supported Cooperative Work
Teaching software development methods: the case of extreme programming
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Programming in context: a model-first approach to CS1
Proceedings of the 35th SIGCSE technical symposium on Computer science education
A Survey of Software Refactoring
IEEE Transactions on Software Engineering
The expert approach: a case study
CompSysTech '03 Proceedings of the 4th international conference conference on Computer systems and technologies: e-Learning
WOSP '04 Proceedings of the 4th international workshop on Software and performance
What are the key issues for commercial AOP use: how does AspectWerkz address them?
Proceedings of the 3rd international conference on Aspect-oriented software development
Remote pointcut: a language construct for distributed AOP
Proceedings of the 3rd international conference on Aspect-oriented software development
Using Extreme Programming in a capstone project
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
Leveraging object-orientation for real-time imaging systems
Real-Time Imaging - Special issue on software engineering
Seven software engineers as one mind
OOPSLA '02 Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Tool support for refactoring to design patterns
OOPSLA '02 Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Mock object creation for test factoring
Proceedings of the 5th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
Developing New Approaches for Software Design Quality Improvement Based on Subjective Evaluations
Proceedings of the 26th International Conference on Software Engineering
Toward a Software Testing and Reliability Early Warning Metric Suite
Proceedings of the 26th International Conference on Software Engineering
Breaking the Ice for Agile Development of Embedded Software: An Industry Experience Report
Proceedings of the 26th International Conference on Software Engineering
Proceedings of the 26th International Conference on Software Engineering
An experimental evaluation of continuous testing during development
ISSTA '04 Proceedings of the 2004 ACM SIGSOFT international symposium on Software testing and analysis
Model based testing in incremental system development
Journal of Systems and Software - Special issue: Rapid system prototyping
FaceSpace: endo- and exo-spatial hypermedia in the transparent video facetop
Proceedings of the fifteenth ACM conference on Hypertext and hypermedia
Iterative development in the field
IBM Systems Journal
Building ease of use into the IBM user experience
IBM Systems Journal
An Ethnographic Study of XP Practice
Empirical Software Engineering
Team coordination through externalized mental imagery
International Journal of Human-Computer Studies - Special issue: Empirical studies of software engineering
Test-Driven Modeling for Model-Driven Development
IEEE Software
AAMAS '04 Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems - Volume 2
Technical and human perspectives on pair programming
ACM SIGSOFT Software Engineering Notes
On the need for a process for making reliable quality comparisons with industrial data
ACM SIGSOFT Software Engineering Notes
Decision Support for Test Management in Iterative and Evolutionary Development
Proceedings of the 19th IEEE international conference on Automated software engineering
JART: Grammar-Based Approach to Refactoring
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01
Software Quality and Agile Methods
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01
Tools used while developing auracle: a voice-controlled networked instrument
Proceedings of the 12th annual ACM international conference on Multimedia
Notes on notes on postmodern programming: radio edit
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
An invitation to the dance of progress
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
PIP: a product planning strategy for the whole family or... how we became the brady bunch
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Empirical investigation of the impact of extreme programming practices on software projects
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Object-oriented encapsulation for dynamically typed languages
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Refactoring class hierarchies with KABA
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Industry-based web services project as a classroom teaching tool
CITC5 '04 Proceedings of the 5th conference on Information technology education
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
Software, architecture, and participatory design
Proceedings of the 2004 ACM workshop on Interdisciplinary software engineering research
Proceedings of the 2004 annual ACM SIGAda international conference on Ada: The engineering of correct and reliable software for real-time & distributed systems using Ada and related technologies
Piloting XP on Four Mission-Critical Projects
IEEE Software
CASCON '04 Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research
Static composition of refactorings
Science of Computer Programming - Special issue on program transformation
Pigs from sausages? Reengineering from assembler to C via FermaT transformations
Science of Computer Programming - Special issue on program transformation
Using agile development methods to improve student writing
Journal of Computing Sciences in Colleges
A taxonomy for learning object technology
Journal of Computing Sciences in Colleges
An approach to teaching object oriented design in CS2
Journal of Computing Sciences in Colleges
Test-driven development goes to school
Journal of Computing Sciences in Colleges
Challenges and the elements of success in undergraduate research
Working group reports from ITiCSE on Innovation and technology in computer science education
Integrated Requirements Engineering: A Tutorial
IEEE Software
Documentation Driven Development for Complex Real-Time Systems
IEEE Transactions on Software Engineering
eXtreme programming: helpful or harmful in educating undergraduates?
Journal of Systems and Software - Special issue: The new context for software engineering education and training
Teaching extreme programming to large groups of students
Journal of Systems and Software - Special issue: The new context for software engineering education and training
Integrating science and research in a HCI design course
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Cooperative learning techniques in CS1: design and experimental evaluation
Proceedings of the 36th SIGCSE technical symposium on Computer science education
The Arusha Project: A Framework for Collaborative UNIX System Administration
LISA '01 Proceedings of the 15th USENIX conference on System administration
Holonic Job Shop Scheduling Using a Multiagent System
IEEE Intelligent Systems
Notes on notes on postmodern programming
ACM SIGPLAN Notices
Methodology work is ontology work
ACM SIGPLAN Notices
Towards a catalog of aspect-oriented refactorings
Proceedings of the 4th international conference on Aspect-oriented software development
Fluid integration of rotation and translation
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Values at play: design tradeoffs in socially-oriented game design
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CVSscan: visualization of code evolution
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
The virtual firefly: an interdisciplinary undergraduate research project
Journal of Computing Sciences in Colleges
Teaching software engineering using a traceability-based development methodology
Journal of Computing Sciences in Colleges
Voices of women in a software engineering course: reflections on collaboration
Journal on Educational Resources in Computing (JERIC) - Special Issue on Gender-Balancing Computing Education
Pair-programming helps female computer science students
Journal on Educational Resources in Computing (JERIC) - Special Issue on Gender-Balancing Computing Education
Testing across the curriculum: square one!
Journal of Computing Sciences in Colleges
Requirements interaction management in an eXtreme programming environment: a case study
Proceedings of the 27th international conference on Software engineering
A multiple case study on the impact of pair programming on product quality
Proceedings of the 27th international conference on Software engineering
The role of a project-based capstone course
Proceedings of the 27th international conference on Software engineering
Journal of Systems and Software - Special issue: Software engineering education and training
A practical pattern recovery approach based on both structural and behavioral analysis
Journal of Systems and Software - Special issue: Software engineering education and training
Supporting Java traits in Eclipse
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
Sangam: a distributed pair programming plug-in for Eclipse
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
Proceedings of the 2005 ACM symposium on Applied computing
Confirming the influence of educational background in pair-design knowledge through experiments
Proceedings of the 2005 ACM symposium on Applied computing
NextGen eXtreme porting: structured by automation
Proceedings of the 2005 ACM symposium on Applied computing
High-integrity extreme programming
Proceedings of the 2005 ACM symposium on Applied computing
Implications of perspective in teaching objects first and object design
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Teaching software development skills early in the Curriculum through software engineering
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Extreme programming promotes extreme learning?
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Project Management in Plan-Based and Agile Companies
IEEE Software
On the Effectiveness of the Test-First Approach to Programming
IEEE Transactions on Software Engineering
A tool for incorporating unit testing into a Java programming curriculum
Proceedings of the 3rd international symposium on Principles and practice of programming in Java
Automating regression testing for evolving GUI software: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - 2003 International Conference on Software Maintenance: The Architectural Evolution of Systems
Repeated results analysis for middleware regression benchmarking
Performance Evaluation - Performance modelling and evaluation of high-performance parallel and distributed systems
Maintaining program understanding: issues, tools, and future directions
Nordic Journal of Computing
An empirical study of code clone genealogies
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Modelling and measuring Collaborative Software Engineering
ACSC '05 Proceedings of the Twenty-eighth Australasian conference on Computer Science - Volume 38
Customer relationships and Extreme Programming
HSSE '05 Proceedings of the 2005 workshop on Human and social factors of software engineering
HSSE '05 Proceedings of the 2005 workshop on Human and social factors of software engineering
Effects of agile practices on social factors
HSSE '05 Proceedings of the 2005 workshop on Human and social factors of software engineering
Some social factors of software engineering: the maverick, community and technical practices
HSSE '05 Proceedings of the 2005 workshop on Human and social factors of software engineering
Examining team cohesion as an effect of software engineering methodology
HSSE '05 Proceedings of the 2005 workshop on Human and social factors of software engineering
REBSE '05 Proceedings of the 2005 workshop on Realising evidence-based software engineering
Two principles of end-user software engineering research
WEUSE I Proceedings of the first workshop on End-user software engineering
Software quality development and assurance in RUP, MSF and XP: a comparative study
3-WoSQ Proceedings of the third workshop on Software quality
Early estimation of software quality using in-process testing metrics: a controlled case study
3-WoSQ Proceedings of the third workshop on Software quality
Research with undergraduates: a survey of best practices
Journal of Computing Sciences in Colleges
Sure Fire Programming: a general framework for independent projects in Computer Science
Journal of Computing Sciences in Colleges
Teaching software engineering practices with Extreme Programming
Journal of Computing Sciences in Colleges
When Software Engineers Met Research Scientists: A Case Study
Empirical Software Engineering
Towards a taxonomy of software change: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - Unanticipated Software Evolution
A Hybrid Component-Based System Development Process
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
How Agile COTS Selection Methods are (and can be)?
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Not so eXtreme programming: agile practices for R&D projects
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Finding the forest in the trees
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Arithmetic with measurements on dynamically-typed object-oriented languages
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A cross-collegiate analysis of software development course content
Proceedings of the 6th conference on Information technology education
Pair programming and the re-appropriation of individual tools for collaborative programming
GROUP '05 Proceedings of the 2005 international ACM SIGGROUP conference on Supporting group work
The behavior oriented design of an Unreal Tournament character
Lecture Notes in Computer Science
Agile project management: steering from the edges
Communications of the ACM - The semantic e-business vision
Wiki-templates: adding structure support to wikis on demand
Proceedings of the 2005 international symposium on Wikis
Rascal: A Recommender Agent for Agile Reuse
Artificial Intelligence Review
Over the Shoulder Learning: Supporting Brief Informal Learning
Computer Supported Cooperative Work
Auracle: a voice-controlled, networked sound instrument
Organised Sound
XFM: An incremental methodology for developing formal models
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Modular Software Design with Crosscutting Interfaces
IEEE Software
Using collaborative learning research to enhance pair programming pedagogy
ACM SIGITE Newsletter
The Impact of an Agile Methodology on the Well Being of Development Teams
Empirical Software Engineering
Using aspects to support the software process: XP over Eclipse
Proceedings of the 5th international conference on Aspect-oriented software development
Investigating the extreme programming system---An empirical study
Empirical Software Engineering
XP practices applied to grading
Proceedings of the 37th SIGCSE technical symposium on Computer science education
An innovative approach to teaching refactoring
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Application invariants: Design by Contract augmented with deployment correctness logic
Software—Practice & Experience
Agile development: opportunity or fad?
CHI '06 Extended Abstracts on Human Factors in Computing Systems
Embracing agile development of usable software systems
CHI '06 Extended Abstracts on Human Factors in Computing Systems
Adapting pair programming pedagogy for use in computer literacy courses
Journal of Computing Sciences in Colleges
Refactoring a legacy component for reuse in a software product line: a case study: Practice Articles
Journal of Software Maintenance and Evolution: Research and Practice - IEEE International Conference on Software Maintenance (ICSM2005)
A view of 20th and 21st century software engineering
Proceedings of the 28th international conference on Software engineering
Overseas development for a major U.S. eCommerce website
Proceedings of the 28th international conference on Software engineering
Teaching framework for software development methods
Proceedings of the 28th international conference on Software engineering
The problem of knowledge decoupling in software development projects
Proceedings of the 28th international conference on Software engineering
Agile methods: moving towards the mainstream of the software industry
Proceedings of the 28th international conference on Software engineering
Tailoring and managing contents in the digital publication VITAE
Technology and Health Care - Special issue: MedNet 2005 - New tasks in internet use in health care
HCC Implications for the Procurement Process
IEEE Intelligent Systems
Towards a structured unified process for software security
Proceedings of the 2006 international workshop on Software engineering for secure systems
A cognitive perspective on software development methods: the case of extreme programming
Proceedings of the 2006 international workshop on Workshop on interdisciplinary software engineering research
XFM: extreme formal method for capturing formal specification into abstract models
Formal methods and models for system design
The concept of change in technology transfer
Proceedings of the 2006 international workshop on Software technology transfer in software engineering
Unit testing in multi-agent systems using mock agents and aspects
Proceedings of the 2006 international workshop on Software engineering for large-scale multi-agent systems
Enhancing problem frames with scenarios and histories: a preliminary study
Proceedings of the 2006 international workshop on Advances and applications of problem frames
EasyAccept: a tool to easily create, run and drive development with automated acceptance tests
Proceedings of the 2006 international workshop on Automation of software test
"It's Just a Method!": a pedagogical experiment in interdisciplinary design
DIS '06 Proceedings of the 6th conference on Designing Interactive systems
Changing the paradigm of software engineering
Communications of the ACM - Music information retrieval
Pair programming improves student retention, confidence, and program quality
Communications of the ACM - Music information retrieval
In search of the sweet spot: agile open collaborative corporate software development
SAICSIT '05 Proceedings of the 2005 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
Towards a BPEL unit testing framework
Proceedings of the 2006 workshop on Testing, analysis, and verification of web services and applications
Strategy models for enabling offshore outsourcing: Russian short-cycle-time software development
Information Technology for Development
Automated testing of stochastic systems: a statistically grounded approach
Proceedings of the 2006 international symposium on Software testing and analysis
A genealogical study of boundary-spanning is design
European Journal of Information Systems - Special issue: Action in language, organisations and information systems
Customising agile methods to software practices at Intel Shannon
European Journal of Information Systems - Including a special section on business agility and diffusion of information technology
Teaching distributed software development with the project method
CSCL '05 Proceedings of th 2005 conference on Computer support for collaborative learning: learning 2005: the next 10 years!
Motivations and measurements in an agile case study
Proceedings of the 2004 workshop on Quantitative techniques for software agile process
Using a roles scheme to derive software project metrics
Proceedings of the 2004 workshop on Quantitative techniques for software agile process
Agile management of uncertain requirements via generalizations: a case study
Proceedings of the 2004 workshop on Quantitative techniques for software agile process
XPSuite: tracking and managing XP projects in the IDE
Proceedings of the 2004 workshop on Quantitative techniques for software agile process
XMI for XP project data interchange
Proceedings of the 2004 workshop on Quantitative techniques for software agile process
Introducing TDD on a free libre open source software project: a simulation experiment
Proceedings of the 2004 workshop on Quantitative techniques for software agile process
Patterns for essential use case bodies
CRPIT '02 Proceedings of the 2002 conference on Pattern languages of programs - Volume 13
Postmodern prospects for conceptual modelling
APCCM '06 Proceedings of the 3rd Asia-Pacific conference on Conceptual modelling - Volume 53
Using a subject area model as a learning improvement model
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Evaluating the practical use of different measurement scales in requirements prioritisation
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Evaluating the efficacy of test-driven development: industrial case studies
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Evaluating advantages of test driven development: a controlled experiment with professionals
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Pair programming productivity: Novice-novice vs. expert-expert
International Journal of Human-Computer Studies - Human-computer interaction research in the managemant information systems discipline
Can distributed software development be agile?
Communications of the ACM
Model-driven development: the good, the bad, and the ugly
IBM Systems Journal - Model-driven software development
Vector-based method for measuring and comparing software requirements implementation
ACST'06 Proceedings of the 2nd IASTED international conference on Advances in computer science and technology
Walking the Tightrope: The Balancing Acts of a Large e-Research Project
Computer Supported Cooperative Work
An empirical study into class testability
Journal of Systems and Software - Special issue: Selected papers from the 4th source code analysis and manipulation (SCAM 2004) workshop
How agile are industrial software development practices?
Journal of Systems and Software - Special issue: Selected papers from the 4th source code analysis and manipulation (SCAM 2004) workshop
The composition refactoring triangle (CRT) practical toolkit: from spaghetti to lasagna
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Towards agile security in web applications
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
A novice's process of object-oriented programming
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Interruptions on software teams: a comparison of paired and solo programmers
CSCW '06 Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work
Composing simulation architectures for autonomic systems
The Knowledge Engineering Review
Finding failure-inducing changes in java programs using change classification
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
Pair programming and agile software development: experiences in a college setting
Journal of Computing Sciences in Colleges
Using genetic algorithms to generate test plans for functionality testing
Proceedings of the 44th annual Southeast regional conference
Intelligent library navigation using location-aware systems: the Newman project
Proceedings of the 44th annual Southeast regional conference
Alumni campus tour: capturing the fourth dimension in location based notification systems
Proceedings of the 44th annual Southeast regional conference
VTAssist: a location-based feedback notification system for the disabled
Proceedings of the 44th annual Southeast regional conference
Next-generation DPP with Sangam and Facetop
eclipse '06 Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange
Software Evolution from the Field
Electronic Notes in Theoretical Computer Science (ENTCS)
A Change-based Approach to Software Evolution
Electronic Notes in Theoretical Computer Science (ENTCS)
Modeling and simulation of open source development using an agile practice
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
Integrating XP project management in development environments
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
Motivations and measurements in an agile case study
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
Using a role scheme to derive software project metrics
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
Subverting the fundamentals sequence: using version control to enhance course management
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Teaching students to build well formed object-oriented methods through refactoring
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Software systems in-house integration: Architecture, process practices, and strategy selection
Information and Software Technology
Battleship by foot: learning by designing a mixed reality game
Proceedings of the 3rd Australasian conference on Interactive entertainment
Why software engineering programs should teach agile software development
ACM SIGSOFT Software Engineering Notes
Information Sciences: an International Journal
Proceedings of the third ACM SIGPLAN conference on History of programming languages
The development of the Emerald programming language
Proceedings of the third ACM SIGPLAN conference on History of programming languages
TOWARDS A SERVICE-ORIENTED DEVELOPMENT METHODOLOGY
Journal of Integrated Design & Process Science
Ethnographically-informed empirical studies of software practice
Information and Software Technology
Software design and engineering as a social process
CHI '07 Extended Abstracts on Human Factors in Computing Systems
Supporting distributed software development by modes of collaboration
ECSCW'01 Proceedings of the seventh conference on European Conference on Computer Supported Cooperative Work
The Component Dilemma: Handicaps Of Component Architectures In Commercial Information Systems
Journal of Integrated Design & Process Science - Component-Based System Development
Managing UCD within agile projects
interactions - Business leadership and the UX manager
Evaluating performances of pair designing in industry
Journal of Systems and Software
Owning the Code: Status Closure in Distributed Groups
Organization Science
A Study of Design Characteristics in Evolving Software Using Stability as a Criterion
IEEE Transactions on Software Engineering
The Impact of UML Documentation on Software Maintenance: An Experimental Evaluation
IEEE Transactions on Software Engineering
The Social Dynamics of Pair Programming
ICSE '07 Proceedings of the 29th international conference on Software Engineering
An Empirical Study of the Evolution of an Agile-Developed Software System
ICSE '07 Proceedings of the 29th international conference on Software Engineering
A Constructivist Approach to Teaching Software Processes
ICSE '07 Proceedings of the 29th international conference on Software Engineering
A Leveled Examination of Test-Driven Development Acceptance
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Agile Methods: Crossing the Chasm
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
Synthetic designs: a new form of true experimental design for use in information systems development
Proceedings of the 2007 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Comparison of Four Freely Available Frameworks for Image Processing and Visualization That Use ITK
IEEE Transactions on Visualization and Computer Graphics
Journal of Intelligent Information Systems
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
On the Secure Software Development Process: CLASP and SDL Compared
SESS '07 Proceedings of the Third International Workshop on Software Engineering for Secure Systems
Getting the Best out of Software Process Simulation and Empirical Research in Software Engineering
REBSE '07 Proceedings of the Second International Workshop on Realising Evidence-Based Software Engineering
24-hour knowledge factory: Using Internet technology to leverage spatial and temporal separations
ACM Transactions on Internet Technology (TOIT) - Special Issue on the Internet and Outsourcing
Field Experiences with eXtreme Programming: Developing an Emergency Response System
Journal of Management Information Systems
Component-based end-user database design for ecologists
Journal of Intelligent Information Systems
An agile hypertext design methodology
Proceedings of the eighteenth conference on Hypertext and hypermedia
Automated testing of refactoring engines
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
A framework for supporting dynamic systems co-evolution
Automated Software Engineering
ACM SIGSOFT Software Engineering Notes
Agile software development: a contemporary philosophical perspective
Proceedings of the 2007 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
Introducing records by refactoring
ERLANG '07 Proceedings of the 2007 SIGPLAN workshop on ERLANG Workshop
The evolution of a production planning system: A 10-year case study
Computers in Industry
Proceedings of the 5th international symposium on Principles and practice of programming in Java
Automated Software Engineering
A software framework for data analysis
Computational Statistics & Data Analysis
Users as contextual features of software product development and testing
Proceedings of the 2007 international ACM conference on Supporting group work
TXM: an agile HW/SW development methodology for building medical devices
ACM SIGSOFT Software Engineering Notes
Towards a pattern language approach to establishing personal authoring environments in e-learning
WBED'07 Proceedings of the sixth conference on IASTED International Conference Web-Based Education - Volume 2
Controlled experimentation on adaptations of pair programming
Information Technology and Management
Pair programming in software development teams - An empirical study of its benefits
Information and Software Technology
Information and Software Technology
Improving agile software development by the application of method engineering practices
SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
Towards an agile process pattern modeling framework
SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
Enhancing extreme programming (XP) with environment analysis
SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
The effects of pair-programming on individual programming skill
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Test-driven learning in early programming courses
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Investigating software process in practice: A grounded theory perspective
Journal of Systems and Software
Knowledge creation and sharing in a systems development project
International Journal of Business Information Systems
Experience and reflection on the development of a holonic job shop scheduling system
International Journal of Computer Applications in Technology
Extreme usability: adapting research approaches for agile development
CHI '08 Extended Abstracts on Human Factors in Computing Systems
Software testing: a graph theoretic approach
International Journal of Information and Communication Technology
Resisting the change to user stories: a trip to Abilene
International Journal of Information Systems and Change Management
A framework for an adaptive refactoring tool
ICAI'06 Proceedings of the 7th WSEAS International Conference on Automation & Information
Developing and debugging algebraic specifications for Java classes
ACM Transactions on Software Engineering and Methodology (TOSEM)
Interacting with Computers
Ahaa --agile, hybrid assessment method for automotive, safety critical smes
Proceedings of the 30th international conference on Software engineering
Best practices in extreme programming course design
Proceedings of the 30th international conference on Software engineering
Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral
Video analysis of pair programming
Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral
Test-driven development: can it work for spreadsheets?
Proceedings of the 4th international workshop on End-user software engineering
Proceedings of the 4th international workshop on End-user software engineering
Using prototypes in early pervasive game development
Computers in Entertainment (CIE) - Theoretical and Practical Computer Applications in Entertainment
The Boeing 777: No Chainsaw Massacres, Please!
Journal of Integrated Design & Process Science
Empirical studies of agile software development: A systematic review
Information and Software Technology
The impact of agile practices on communication in software development
Empirical Software Engineering
Test-driven development in education: experiences with critical viewpoints
Proceedings of the 13th annual conference on Innovation and technology in computer science education
A distance learning approach to teaching eXtreme programming
Proceedings of the 13th annual conference on Innovation and technology in computer science education
International Journal of Learning Technology
Behaviour & Information Technology
Paper interface to electronic medical records: a case of usage-driven technology appropriation
Proceedings of the 7th ACM conference on Designing interactive systems
Exploring the underlying aspects of pair programming: The impact of personality
Information and Software Technology
Visually localizing design problems with disharmony maps
Proceedings of the 4th ACM symposium on Software visualization
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Adopting agile practices: an incipient pattern language
Proceedings of the 2006 conference on Pattern languages of programs
Proceedings of the 2006 conference on Pattern languages of programs
Programmers are from Mars, customers are from Venus: a practical guide for customers on XP projects
Proceedings of the 2006 conference on Pattern languages of programs
How to Measure Agile Software Development
Software Process and Product Measurement
A Trustable Brokerage Solution for Component and Service Markets
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Refactoring Process Models in Large Process Repositories
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Agile Software Development at Scale
Balancing Agility and Formalism in Software Engineering
A Case Study on the Impact of Refactoring on Quality and Productivity in an Agile Team
Balancing Agility and Formalism in Software Engineering
A Model to Identify Refactoring Effort during Maintenance by Mining Source Code Repositories
PROFES '08 Proceedings of the 9th international conference on Product-Focused Software Process Improvement
The Application of ISO 9001 to Agile Software Development
PROFES '08 Proceedings of the 9th international conference on Product-Focused Software Process Improvement
Towards Agile Engineering of High-Integrity Systems
SAFECOMP '08 Proceedings of the 27th international conference on Computer Safety, Reliability, and Security
Workspace Environment for Collaboration in Small Software Development Organization
CDVE '08 Proceedings of the 5th international conference on Cooperative Design, Visualization, and Engineering
ACM SIGSOFT Software Engineering Notes
WebDSL: A Case Study in Domain-Specific Language Engineering
Generative and Transformational Techniques in Software Engineering II
Empirical investigation towards the effectiveness of Test First programming
Information and Software Technology
Quality versus quantity: e-mail-centric task management and its relation with overload
Human-Computer Interaction
A wiki-based approach to method tailoring
Proceedings of the 3rd International Conference on the Pragmatic Web: Innovating the Interactive Society
Agile User-Centered Design Applied to a Mobile Multimedia Streaming Application
USAB '08 Proceedings of the 4th Symposium of the Workgroup Human-Computer Interaction and Usability Engineering of the Austrian Computer Society on HCI and Usability for Education and Work
Managing scientific software complexity with Bocca and CCA
Scientific Programming - Complexity in Scalable Computing
Model-Driven Prototyping for Corporate Software Specification
Engineering Interactive Systems
The role of physical artefacts in agile software development: Two complementary perspectives
Interacting with Computers
Proceedings of the 8th workshop on Aspects, components, and patterns for infrastructure software
STREAM: A First Programming Process
ACM Transactions on Computing Education (TOCE)
Tool-supported requirements prioritization: Comparing the AHP and CBRank methods
Information and Software Technology
An experimental investigation of personality types impact on pair effectiveness in pair programming
Empirical Software Engineering
Business Modeling: A Practical Guide to Realizing Business Value
Business Modeling: A Practical Guide to Realizing Business Value
Appropriation Infrastructure: Supporting the Design of Usages
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
Agile human-centered software engineering
BCS-HCI '07 Proceedings of the 21st British HCI Group Annual Conference on People and Computers: HCI...but not as we know it - Volume 1
Supporting scenario building in product design
BCS-HCI '08 Proceedings of the 22nd British HCI Group Annual Conference on People and Computers: Culture, Creativity, Interaction - Volume 2
Supporting the Social Practices of Distributed Pair Programming
Groupware: Design, Implementation, and Use
Facilitating Audio-Based Collaborative Storytelling for Informal Knowledge Management
Groupware: Design, Implementation, and Use
On the secure software development process: CLASP, SDL and Touchpoints compared
Information and Software Technology
Classification of tasks using machine learning
PROMISE '09 Proceedings of the 5th International Conference on Predictor Models in Software Engineering
A Test-oriented Embedded System Production Methodology
Journal of Signal Processing Systems
Some challenges facing software engineers developing software for scientists
SECSE '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering
Barely sufficient software engineering: 10 practices to improve your CSE software
SECSE '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering
SECSE '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering
Empirical evaluation of selected best practices in implementation of software process improvement
Information and Software Technology
Software Product Quality: Ensuring a Common Goal
ICSP '09 Proceedings of the International Conference on Software Process: Trustworthy Software Development Processes
A story-telling approach for a software engineering course design
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
A Reliable and Useful Information Distribution System: the “Kuchicomi Network”
Proceedings of the 2006 conference on Information Modelling and Knowledge Bases XVII
Pair programming and the re-appropriation of individual tools for collaborative software development
Proceedings of the 2006 conference on Cooperative Systems Design: Seamless Integration of Artifacts and Conversations -- Enhanced Concepts of Infrastructure for Communication
Searching over Public Administration Legal Documents Using Ontologies
Proceedings of the 2006 conference on Knowledge-Based Software Engineering: Proceedings of the Seventh Joint Conference on Knowledge-Based Software Engineering
The UID Approach --the Balance between Hard and Soft Methodologies
Proceedings of the 2005 conference on Software Engineering: Evolution and Emerging Technologies
Use-Cases Engineering with UC Workbench
Proceedings of the 2005 conference on Software Engineering: Evolution and Emerging Technologies
Exploring Bad Code Smells Dependencies
Proceedings of the 2005 conference on Software Engineering: Evolution and Emerging Technologies
A Framework to Support Non-fragile Agile Agent-Oriented Software Development
Proceedings of the 2006 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fifth SoMeT_06
Understanding Pair-Programming from a Socio-Cultural Perspective
Proceedings of the 2007 conference on Supporting Learning Flow through Integrative Technologies
Software Engineering Practices: An Auditor's Perspective
Proceedings of the 2007 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the sixth SoMeT_07
Software development governance challenges of a middle-sized company in agile transition
SDG '09 Proceedings of the 2009 ICSE Workshop on Software Development Governance
The role of blogging in generating a software product vision
CHASE '09 Proceedings of the 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering
Specifying Changes Only --- A Case Study on Delta Requirements
REFSQ '09 Proceedings of the 15th International Working Conference on Requirements Engineering: Foundation for Software Quality
Lessons Learned from Open Source Projects for Facilitating Online Requirements Processes
REFSQ '09 Proceedings of the 15th International Working Conference on Requirements Engineering: Foundation for Software Quality
Extreme programming for a single person team
Proceedings of the 46th Annual Southeast Regional Conference on XX
Heavyweight or lightweight: a process selection guide for developing grid software
Proceedings of the 46th Annual Southeast Regional Conference on XX
Agile versus CMMI - process template selection and integration with microsoft team foundation server
Proceedings of the 46th Annual Southeast Regional Conference on XX
A global software project: developing a tablet PC capture platform for explanograms
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
Insights from expert software design practice
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
ACM SIGSOFT Software Engineering Notes
Understanding pair-programming from a socio-cultural perspective
CSCL'07 Proceedings of the 8th iternational conference on Computer supported collaborative learning
Visualisations for team learning: small teams working on long-term projects
CSCL'07 Proceedings of the 8th iternational conference on Computer supported collaborative learning
Towards Guidelines for a Development Process for Component-Based Embedded Systems
ICCSA '09 Proceedings of the International Conference on Computational Science and Its Applications: Part II
High-Fidelity Prototyping of Interactive Systems Can Be Formal Too
Proceedings of the 13th International Conference on Human-Computer Interaction. Part I: New Trends
Successful User Experience in an Agile Enterprise Environment
Proceedings of the Symposium on Human Interface 2009 on ConferenceUniversal Access in Human-Computer Interaction. Part I: Held as Part of HCI International 2009
A method to build information systems engineering process metamodels
Journal of Systems and Software
Reuse with Software Components - A Survey of Industrial State of Practice
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
Genoa Proceedings of the 23rd European Conference on ECOOP 2009 --- Object-Oriented Programming
Intuitive Visualization-Oriented Metamodeling
DEXA '09 Proceedings of the 20th International Conference on Database and Expert Systems Applications
Practical challenges of requirements prioritization based on risk estimation
Empirical Software Engineering
Information Systems Research
A Control Theory Perspective on Agile Methodology Use and Changing User Requirements
Information Systems Research
A flexible web oriented telehealth platform using a RIM-HL7 based model
Proceedings of the 2008 Euro American Conference on Telematics and Information Systems
Using metaphors with software teams
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
The commenting practice of open source
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Towards automation of iteration planning
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Software evolution and the moving picture metaphor
Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications
A test-first view of usability
Interacting with Computers
Scripting practices in complex systems management
Proceedings of the Symposium on Computer Human Interaction for the Management of Information Technology
Using Simulation to Investigate Requirements Prioritization Strategies
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
Structural analysis of a fractional matching problem
Discrete Applied Mathematics
A point based model of the Gregorian Calendar
Computer Languages, Systems and Structures
A validation of stability metrics
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Enhanced context analysis for eXtreme programming (XP): describing the big picture
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
Automating database schema evolution in information system upgrades
Proceedings of the 2nd International Workshop on Hot Topics in Software Upgrades
No-Frills Software Engineering for Business Information Systems Experience Report
Proceedings of the 2009 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the Eighth SoMeT_09
Computer Supported Cooperative Work
Integration and Generification--Agile Software Development in the Healthcare Market
Computer Supported Cooperative Work
Exploring the properties of MSC documents by translating them into Petri nets
Cybernetics and Systems Analysis
Operational definition and automated inference of test-driven development with Zorro
Automated Software Engineering
An empirical study of the effects of personality in pair programming using the five-factor model
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Balancing software product investments
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Software testing sizing in incremental development: A case study
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Enterprise SoBA: large-scale implementation of acceptance test driven story cards
IRI'09 Proceedings of the 10th IEEE international conference on Information Reuse & Integration
Mission to Mars --- A Study on Naming and Referring
ISSEP '10 Proceedings of the 4th International Conference on Informatics in Secondary Schools - Evolution and Perspectives: Teaching Fundamentals Concepts of Informatics
Lessons in Software Evolution Learned by Listening to Smalltalk
SOFSEM '10 Proceedings of the 36th Conference on Current Trends in Theory and Practice of Computer Science
Process models for agent-based development
Engineering Applications of Artificial Intelligence
From requirements negotiation to software architecture decisions
Information and Software Technology
Combating architectural degeneration: a survey
Information and Software Technology
NSPW '09 Proceedings of the 2009 workshop on New security paradigms workshop
Inspector: method and tool for visual UI specification
HCI '08 Proceedings of the Third IASTED International Conference on Human Computer Interaction
SE '08 Proceedings of the IASTED International Conference on Software Engineering
Evaluating the effectiveness of VOSDM: a vision oriented approach
ACM SIGSOFT Software Engineering Notes
Software frameworks and embedded control systems
Software frameworks and embedded control systems
Pseudo software: A mediating instrument for modeling software requirements
Journal of Systems and Software
The impact of agile principles on market-driven software product development
Journal of Software Maintenance and Evolution: Research and Practice
Tool-supported process analysis and design for the development of multi-agent systems
AOSE'02 Proceedings of the 3rd international conference on Agent-oriented software engineering III
SSS'06 Proceedings of the 8th international conference on Stabilization, safety, and security of distributed systems
An approach to software evolution based on semantic change
FASE'07 Proceedings of the 10th international conference on Fundamental approaches to software engineering
Towards model-driven unit testing
MoDELS'06 Proceedings of the 2006 international conference on Models in software engineering
An open source simulation model of software development and testing
HVC'06 Proceedings of the 2nd international Haifa verification conference on Hardware and software, verification and testing
Value based management and agile methods
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Lean management - a metaphor for extreme programming?
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
An experiment working with RUP and XP
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Bridging cognitive and social chasms in software development using extreme programming
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
A system dynamics simulation model to find the effects of XP on cost of change curve
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Software development under stringent hardware constraints: do agile methods have a chance?
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Formal extreme (and extremely formal) programming
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Agile development using naked objects
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
XPSwiki: an agile tool supporting the planning game
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Tool support for complex refactoring to design patterns
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Experiences in learning XP practices: a qualitative study
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Cross-continent development using scrum and XP
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Three patterns in java unit testing
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
XP with acceptance-test driven development: a rewrite project for a resource optimization system
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
A customer test generator for web-based systems
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Being jane malkovich: a look into the world of an XP customer
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Practical experiences of agility in the telecom industry
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
XP - call in the social workers
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Embracing change: an XP experience report
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Extreme makeover: bending the rules to reduce risk rewriting complex systems
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Component-oriented agile software development
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Unit testing beyond a bar in green and red
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Extreme programming: a more musical approach to software development?
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Automated extract component refactoring
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Combining agile practices with UML and EJB: a case study in agile development
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Building standard ERP software packages using self-developed agile methodologies
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
XP: good for anything other than software development?
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Teaching team work: an extreme week for first-year programmers
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Challenges in teaching test driven development
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Using XP with children for learning mathematics
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Using metaphors in extreme programming projects
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Unit testing using design by contract and equivalence partitions
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Teaching eXtreme programming in a project-based capstone course
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Mitigating risks in mobile system development
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Evaluation of new software engineering methodologies
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Evaluation of product metrics applied to agile methodologies
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Agile methods and visual specification in software development: a chance to ensure universal access
UAHCI'07 Proceedings of the 4th international conference on Universal access in human computer interaction: coping with diversity
ACM Transactions on Software Engineering and Methodology (TOSEM)
Generating fast feedback in requirements elicitation
REFSQ'07 Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality
Supporting agile reuse through extreme harvesting
XP'07 Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming
FitClipse: a fit-based eclipse plug-in for executable acceptance test driven development
XP'07 Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming
Does XP deliver quality and maintainable code?
XP'07 Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming
Inspecting automated test code: a preliminary study
XP'07 Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming
XP'07 Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming
Financial organization transformation strategy
XP'07 Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming
The application of user stories for strategic planning
XP'07 Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming
An agile approach for integration of an open source health information system
XP'07 Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming
XP'07 Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming
Systems development methods and usability in Norway: an industrial perspective
UI-HCII'07 Proceedings of the 2nd international conference on Usability and internationalization
Precise scenarios: a customer-friendly foundation for formal specifications
IFM'07 Proceedings of the 6th international conference on Integrated formal methods
Incorporating user centered requirement engineering into agile software development
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability
CRUISER: a cross-discipline user interface and software engineering lifecycle
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability
Extreme programming in action: a longitudinal case study
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability
Iterative software engineering for multiagent systems: the MASSIVE method
Iterative software engineering for multiagent systems: the MASSIVE method
Current issues in multi-agent systems development
ESAW'06 Proceedings of the 7th international conference on Engineering societies in the agents world VII
Mastering dual-shore development: the tools and materials approach adapted to agile offshoring
SEAFOOD'07 Proceedings of the 1st international conference on Software engineering approaches for offshore and outsourced development
Survey on Japan-oriented offshore software development in China
SEAFOOD'07 Proceedings of the 1st international conference on Software engineering approaches for offshore and outsourced development
Fostering creativity thinking in agile software development
USAB'07 Proceedings of the 3rd Human-computer interaction and usability engineering of the Austrian computer society conference on HCI and usability for medicine and health care
Reusable architectural decision models for enterprise application development
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
Measuring and comparing the adoption of software process practices in the software product industry
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
RTDWD: real-time distributed wideband-delphi for user stories estimation
RISE'06 Proceedings of the 3rd international conference on Rapid integration of software engineering techniques
Lightweight methods in heavyweight organizations
Proceedings of the Tenth Anniversary Conference on Participatory Design 2008
Adapting participatory and agile software methods to participatory rural development
Proceedings of the Tenth Anniversary Conference on Participatory Design 2008
Mental imagery and software visualization in high-performance software development teams
Journal of Visual Languages and Computing
Improving the efficiency of use of software engineering practices using product patterns
Information Sciences: an International Journal
Organizing self-organizing teams
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
An experience report on the incremental adoption and evolution of an SPL in eHealth
Proceedings of the 2010 ICSE Workshop on Product Line Approaches in Software Engineering
Supporting agile modeling through experimentation in an integrated urban simulation framework
Proceedings of the 11th Annual International Digital Government Research Conference on Public Administration Online: Challenges and Opportunities
Software architecture and agile software development: a clash of two cultures?
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Test-driven roles for pair programming
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
ComTest: a tool to impart TDD and unit testing to introductory level programming
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Modular aspect-oriented design with XPIs
ACM Transactions on Software Engineering and Methodology (TOSEM)
Evolutionary mechanism design: a review
Autonomous Agents and Multi-Agent Systems
CodeTalk Conversations about Code
C5 '10 Proceedings of the 2010 Eighth International Conference on Creating, Connecting and Collaborating through Computing
A study on agility and testing processes in software organizations
Proceedings of the 19th international symposium on Software testing and analysis
Balancing acts: walking the Agile tightrope
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
Test-driven roles for pair programming
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
Saros: an eclipse plug-in for distributed party programming
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
Users' involvement may help respect social and ethical values and improve software quality
Information Systems Frontiers
A prototypical Java-like language with records and traits
Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java
Are developers complying with the process: an XP study
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Are Heroes common in FLOSS projects?
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Systemic Approaches for Software Engineering
Proceedings of the 2010 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the 9th SoMeT_10
Do metrics help to identify refactoring?
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
Using Erlang to implement a autonomous build and distribution system for software projects
Proceedings of the 9th ACM SIGPLAN workshop on Erlang
Controversy corner: Disciplined and free-spirited: 'Time-out behaviour' at the Agile conference
Journal of Systems and Software
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
The Tower of Babel did not fail
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Knowledge-Based Systems
Modeling dynamics in agile software development
ACM Transactions on Management Information Systems (TMIS)
Is agility out there?: agile practices in game development
Proceedings of the 28th ACM International Conference on Design of Communication
The agile requirements refinery: Applying SCRUM principles to software product management
Information and Software Technology
Design methods as discourse on practice
Proceedings of the 16th ACM international conference on Supporting group work
Software development is program transformation
Proceedings of the FSE/SDP workshop on Future of software engineering research
Critical success factors for rapid, innovative solutions
ICSP'10 Proceedings of the 2010 international conference on New modeling concepts for today's software processes: software process
Evidence-based software processes
ICSP'10 Proceedings of the 2010 international conference on New modeling concepts for today's software processes: software process
Linking design decisions to design models in model-based software development
ECSA'10 Proceedings of the 4th European conference on Software architecture
Extreme programming for distributed legacy system reengineering
COMPSAC-W'05 Proceedings of the 29th annual international conference on Computer software and applications conference
COMPSAC-W'05 Proceedings of the 29th annual international conference on Computer software and applications conference
Automated harvesting of test oracles for reliability testing
COMPSAC-W'05 Proceedings of the 29th annual international conference on Computer software and applications conference
A review of awareness in distributed collaborative software engineering
Software—Practice & Experience - Focus on Selected PhD Literature Reviews in the Practical Aspects of Software Technology
A formal nethod (a networked formal method)
Innovations in Systems and Software Engineering
Towards software configuration management for test-driven development
SCM'01/SCM'03 Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management
User requirements modeling and analysis of software-intensive systems
Journal of Systems and Software
UPBOT: a testbed for cyber-physical systems
CSET'10 Proceedings of the 3rd international conference on Cyber security experimentation and test
From mockups to user interface models: an extensible model driven approach
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
Formal model for assigning human resources to teams in software projects
Information and Software Technology
Information and Software Technology
Analyzing collaboration in software development processes through social networks
ISoLA'10 Proceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation - Volume Part I
On compiler error messages: what they say and what they mean
Advances in Human-Computer Interaction
Advances in Software Engineering - Special issue on new generation of software metrics
Software test automation in practice: empirical observations
Advances in Software Engineering - Special issue on software test automation
OTM'10 Proceedings of the 2010 international conference on On the move to meaningful internet systems
Investigating the effective implementation of pair programming: an empirical investigation
Proceedings of the 42nd ACM technical symposium on Computer science education
Bridging cultural differences: a grounded theory perspective
Proceedings of the 4th India Software Engineering Conference
Using global pairs for reducing software development time
Proceedings of the 4th India Software Engineering Conference
Beyond the customer: Opening the agile systems development process
Information and Software Technology
Post-agility: What follows a decade of agility?
Information and Software Technology
The impact of inadequate customer collaboration on self-organizing Agile teams
Information and Software Technology
A model of job satisfaction for collaborative development processes
Journal of Systems and Software
On a labeling problem in graphs
Discrete Applied Mathematics
Refactoring using type constraints
ACM Transactions on Programming Languages and Systems (TOPLAS)
A case study of customer communication in globally distributed software product development
Proceedings of the 11th International Conference on Product Focused Software
Software characteristics of SOA projects
Proceedings of the 11th International Conference on Product Focused Software
A review of non-technical issues in global software development
International Journal of Computer Applications in Technology
Empirical Software Engineering
Survey paper: Refactoring large process model repositories
Computers in Industry
Permeation of RUP and XP on small and middle-size projects
TELE-INFO'06 Proceedings of the 5th WSEAS international conference on Telecommunications and informatics
Collabode: collaborative coding in the browser
Proceedings of the 4th International Workshop on Cooperative and Human Aspects of Software Engineering
Monitoring code quality and development activity by software maps
Proceedings of the 2nd Workshop on Managing Technical Debt
Proceedings of the 2nd International Workshop on Emerging Trends in Software Metrics
Analyzing tool usage to understand to what extent experts change their activities when mentoring
Proceedings of the 2nd International Workshop on Emerging Trends in Software Metrics
Service research challenges and solutions for the future internet
Agile requirements prioritization: what happens in practice and what is described in literature
REFSQ'11 Proceedings of the 17th international working conference on Requirements engineering: foundation for software quality
Agile development with security engineering activities
Proceedings of the 2011 International Conference on Software and Systems Process
Generation of tests for programming challenge tasks using evolution algorithms
Proceedings of the 13th annual conference companion on Genetic and evolutionary computation
Leveraging temporal and spatial separations with the 24-hour knowledge factory paradigm
Information Systems Frontiers
Agile Project Management: A Case Study of a Virtual Research Environment Development Project
Computer Supported Cooperative Work
Client needs and the design process in web projects
Journal of Web Engineering
Journal of Web Engineering
e-Prototyping: iterative analysis of web user requirements
Journal of Web Engineering
Agile web engineering (AWE) process: perceptions within a fortune 500 financial services company
Journal of Web Engineering
Contracts for cooperation between web service programmers and html designers
Journal of Web Engineering
Reliability, mindfulness, and information systems
MIS Quarterly
Critical issues on test-driven development
PROFES'11 Proceedings of the 12th international conference on Product-focused software process improvement
On the difficulty of computing the truck factor
PROFES'11 Proceedings of the 12th international conference on Product-focused software process improvement
Lean principles in IT services: a case study on implementation and best practices
International Journal of Business Information Systems
Computational programming technologies
Programming and Computing Software
Exploratory comparison of expert and novice pair programmers
CEE-SET'08 Proceedings of the Third IFIP TC 2 Central and East European conference on Software engineering techniques
CEE-SET'08 Proceedings of the Third IFIP TC 2 Central and East European conference on Software engineering techniques
Requirements engineering for cloud computing: a comparison framework
WISS'10 Proceedings of the 2010 international conference on Web information systems engineering
Role-based interfaces for collaborative software development
Proceedings of the 24th annual ACM symposium adjunct on User interface software and technology
Real-time collaborative coding in a web IDE
Proceedings of the 24th annual ACM symposium on User interface software and technology
Tool-supported refactoring for JavaScript
Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications
Collaborative refactoring: results of an empirical study using grounded theory
CRIWG'11 Proceedings of the 17th international conference on Collaboration and technology
Collaborative refactoring: results of an empirical study using grounded theory
CRIWG'11 Proceedings of the 17th international conference on Collaboration and technology
Early experience with agile methodology in a model-driven approach
Proceedings of the 14th international conference on Model driven engineering languages and systems
A case study on benefits and side-effects of agile practices in large-scale requirements engineering
Proceedings of the 1st Workshop on Agile Requirements Engineering
Analysing requirements in a case study of pairing
Proceedings of the 1st Workshop on Agile Requirements Engineering
"Follow the Sun" Workflow in Global Software Development
Journal of Management Information Systems
International Journal of Information Technology and Management
Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software
Using stepwise feature introduction in practice: an experience report
RISE'05 Proceedings of the Second international conference on Rapid Integration of Software Engineering Techniques
Balancing agility and discipline with XPrince
RISE'05 Proceedings of the Second international conference on Rapid Integration of Software Engineering Techniques
RISE'05 Proceedings of the Second international conference on Rapid Integration of Software Engineering Techniques
Introducing tool support for retrospective analysis of release planning decisions
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
Software process improvement with agile practices in a large telecom company
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
Lessons learned from an XP experiment with students: test-first needs more teachings
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
Productivity of test driven development: a controlled experiment with professionals
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
PIT-P2M: ProjectIT process and project metamodel
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems
Jartege: a tool for random generation of unit tests for java classes
QoSA'05 Proceedings of the First international conference on Quality of Software Architectures and Software Quality, and Proceedings of the Second International conference on Software Quality
Systematical validation of learning in agile software development environment
WM'05 Proceedings of the Third Biennial conference on Professional Knowledge Management
Future studies of learning software organizations
WM'05 Proceedings of the Third Biennial conference on Professional Knowledge Management
WM'05 Proceedings of the Third Biennial conference on Professional Knowledge Management
Traveling architects – a new way of herding cats
QoSA'06 Proceedings of the Second international conference on Quality of Software Architectures
EuroSPI'05 Proceedings of the 12th European conference on Software Process Improvement
Deploying agile practices in organizations: a case study
EuroSPI'05 Proceedings of the 12th European conference on Software Process Improvement
Pair programming vs. side-by-side programming
EuroSPI'05 Proceedings of the 12th European conference on Software Process Improvement
S-RaP: a concurrent, evolutionary software prototyping process
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
A road map for implementing extreme programming
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
ETLDiff: a semi-automatic framework for regression test of ETL software
DaWaK'06 Proceedings of the 8th international conference on Data Warehousing and Knowledge Discovery
Who tested my software? Testing as an organizationally cross-cutting activity
Software Quality Control
Conceptual schema-centric development: a grand challenge for information systems research
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
Information and Software Technology
MC Sandbox: Devising a tool for method-user-centered method configuration
Information and Software Technology
XP south of the equator: an eXPerience implementing XP in Brazil
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Introducing extreme programming into a software project at the israeli air force
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
From user stories to code in one day?
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Evaluate XP effectiveness using simulation modeling
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Agile security using an incremental security architecture
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
A framework for understanding the factors influencing pair programming success
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
The social side of technical practices
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
A survey of test notations and tools for customer testing
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Testing with guarantees and the failure of regression testing in extreme programming
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Multi-criteria detection of bad smells in code with UTA method
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
An eclipse plugin to support agile reuse
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
An approach for assessing suitability of agile solutions: a case study
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
A process improvement framework for XP based SMEs
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
The positive affect of the XP methodology
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
UC workbench – a tool for writing use cases and generating mockups
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Writing coherent user stories with tool support
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Exploring XP's efficacy in a distributed software development team
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
A survey of formal concept analysis support for software engineering activities
Formal Concept Analysis
Symstra: a framework for generating object-oriented unit tests using symbolic execution
TACAS'05 Proceedings of the 11th international conference on Tools and Algorithms for the Construction and Analysis of Systems
Experiences with pair and tri programming in a second level course
KES'05 Proceedings of the 9th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part II
DART: distributed automated regression testing for large-scale network applications
OPODIS'04 Proceedings of the 8th international conference on Principles of Distributed Systems
A lightweight framework for describing software practices
Journal of Systems and Software
A framework for linking projects and project management methods
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Software development and experimentation in an academic environment: the Gaudi experience
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Risk-based trade-off between verification and validation – an industry-motivated study
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
An XP experiment with students: setup and problems
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Agile hour: teaching XP skills to students and IT professionals
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
Towards a methodology for component-driven design
RISE'04 Proceedings of the First international conference on Rapid Integration of Software Engineering Techniques
Refactoring OCL annotated UML class diagrams
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Empowering end-users: a pattern-centered groupware development process
CRIWG'05 Proceedings of the 11th international conference on Groupware: design, Implementation, and Use
A decentralized and flexible tool supporting extreme programming software development
CRIWG'06 Proceedings of the 12th international conference on Groupware: design, implementation, and use
Developing tools with fujaba XProM
GTTSE'05 Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering
Separation of concerns for mechatronic multi-agent systems through dynamic communities
Software Engineering for Multi-Agent Systems III
Separating concerns in requirements analysis: an example
Rigorous Development of Complex Fault-Tolerant Systems
Towards a catalogue of refactorings and code smells for aspectj
Transactions on Aspect-Oriented Software Development I
From ECOOP'87 to ECOOP 2006 and beyond
ECOOP'06 Proceedings of the 20th European conference on Object-Oriented Programming
Augmenting automatically generated unit-test suites with regression oracle checking
ECOOP'06 Proceedings of the 20th European conference on Object-Oriented Programming
Software development as a collaborative writing project
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
The collaborative nature of pair programming
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
Leveraging code smell detection with inter-smell relations
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
Studying the evolution of quality metrics in an agile/distributed project
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
Configuring hybrid agile-traditional software processes
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
Agility in the avionics software world
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
Architecture and design in extreme programming; introducing “developer stories”
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
Towards a framework for integrating agile development and user-centred design
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
Security planning and refactoring in extreme programming
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
Incorporating learning and expected cost of change in prioritizing features on agile projects
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
Evaluation of test code quality with aspect-oriented mutations
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
Does refactoring improve reusability?
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Using the web as a reuse repository
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
An example of the retrospective patterns-based documentation of a software system
Transactions on Pattern Languages of Programming I
ISSEP'06 Proceedings of the 2006 international conference on Informatics in Secondary Schools - Evolution and Perspectives: the Bridge between Using and Understanding Computers
Leveraging feedback on processes in SOA projects
EuroSPI'06 Proceedings of the 13th European conference on Software Process Improvement
Refactoring and metrics for TTCN-3 test suites
SAM'06 Proceedings of the 5th international conference on System Analysis and Modeling: language Profiles
Business rule model integration into the model of transformation driven software development
ADBIS'09 Proceedings of the 13th East European conference on Advances in Databases and Information Systems
Agile formal method engineering
IFM'05 Proceedings of the 5th international conference on Integrated Formal Methods
Proceedings of the 12th International Conference on Product Focused Software Development and Process Improvement
A software implementation progress model
FASE'06 Proceedings of the 9th international conference on Fundamental Approaches to Software Engineering
Test driven development: the state of the practice
Proceedings of the 50th Annual Southeast Regional Conference
Coordination in co-located agile software development projects
Journal of Systems and Software
Obstacles to decision making in Agile software development teams
Journal of Systems and Software
The study of resource allocation among software development phases: an economics-based approach
Advances in Software Engineering
Evaluating tools that support pair programming in a distributed engineering environment
EASE'10 Proceedings of the 14th international conference on Evaluation and Assessment in Software Engineering
Alignment of software product quality goals in two outsourcing relationships
EASE'10 Proceedings of the 14th international conference on Evaluation and Assessment in Software Engineering
Roles and responsibilities in agile ICT for development
IHCI'10 Proceedings of the 2010 international conference on Interaction Design & International Development
Towards a common agile software development model (ASDM)
ACM SIGSOFT Software Engineering Notes
Using spring Roo for the test-driven development of Web applications
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Iterative and incremental development of component-based software architectures
Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering
Information and Software Technology
Information and Software Technology
Emerging user interfaces through first-class viewers
CHINZ '03 Proceedings of the 4th Annual Conference of the ACM Special Interest Group on Computer-Human Interaction
Proceedings of the 34th International Conference on Software Engineering
Proceedings of the 34th International Conference on Software Engineering
Proceedings of the 34th International Conference on Software Engineering
Analysis of techniques for documenting user requirements
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IV
Improving student learning outcomes with pair programming
Proceedings of the ninth annual international conference on International computing education research
High-coverage symbolic patch testing
SPIN'12 Proceedings of the 19th international conference on Model Checking Software
The less well known UML: a short user guide
SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering
Modeling the effects of project management strategies on long-term product knowledge
PROFES'12 Proceedings of the 13th international conference on Product-Focused Software Process Improvement
Growing into agility: process implementation paths for scrum
PROFES'12 Proceedings of the 13th international conference on Product-Focused Software Process Improvement
Engineering the Prover Interface
Electronic Notes in Theoretical Computer Science (ENTCS)
Accidental Innovation: Supporting Valuable Unpredictability in the Creative Process
Organization Science
Understanding communication within pair programming
Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity
Developing a grounded theory to explain the practices of self-organizing Agile teams
Empirical Software Engineering
An information system to support the engineering designer
Journal of Intelligent Manufacturing
Agile distributed software development: enacting control through media and context
Information Systems Journal
Assimilation of agile practices in use
Information Systems Journal
Refactoring using type constraints
SAS'07 Proceedings of the 14th international conference on Static Analysis
Pair annotation: adaption of pair programming to corpus annotation
LAW VI '12 Proceedings of the Sixth Linguistic Annotation Workshop
A field study of refactoring challenges and benefits
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
i2MAP: an incremental and iterative modeling and analysis process
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
An agile toolkit to support agent-oriented and service-oriented computing mechanisms
PROFES'07 Proceedings of the 8th international conference on Product-Focused Software Process Improvement
Metamodel adaptation and model co-adaptation
ECOOP'07 Proceedings of the 21st European conference on Object-Oriented Programming
An iterative process for adaptive meta- and instance modeling
DEXA'07 Proceedings of the 18th international conference on Database and Expert Systems Applications
The usability expert's fear of agility: an empirical study of global trends and emerging practices
Proceedings of the 7th Nordic Conference on Human-Computer Interaction: Making Sense Through Design
A software development process for open source and open competition projects
International Journal of Business Information Systems
Embedded simulation for automation of material manipulators in a PVD coating process
Proceedings of the Winter Simulation Conference
Development of a Mesh Generation Code with a Graphical Front-End: A Case Study
Journal of Organizational and End User Computing
Scientific End-User Developers and Barriers to User/Customer Engagement
Journal of Organizational and End User Computing
An Analysis of Process Characteristics for Developing Scientific Software
Journal of Organizational and End User Computing
Software Developers in India and Norway: Professional or National Cultures?
Journal of Information Technology Research
Using Management Methods from the Software Development Industry to Manage Classroom-Based Research
Journal of Cases on Information Technology
The 24-Hour Knowledge Factory: Work and Organizational Redesign and Associated Challenges
Information Resources Management Journal
A taxonomy of design methods process models
Information and Software Technology
TraitRecordJ: A programming language with traits and records
Science of Computer Programming
Industry-inspired guidelines improve students' pair programming communication
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
A persona-based approach for exploring architecturally significant requirements in agile projects
REFSQ'13 Proceedings of the 19th international conference on Requirements Engineering: Foundation for Software Quality
A model for estimating agile project process and schedule acceleration
Proceedings of the 2013 International Conference on Software and System Process
Proceedings of the 2013 International Conference on Software and System Process
Scaling agile methods to regulated environments: an industry case study
Proceedings of the 2013 International Conference on Software Engineering
Proceedings of the 2013 International Conference on Software Engineering
Towards model and language composition
Proceedings of the First Workshop on the Globalization of Domain Specific Languages
Cooperative learning instructional methods for CS1: Design, implementation, and evaluation
ACM Transactions on Computing Education (TOCE) - Special Issue on Alternatives to Lecture in the Computer Science Classroom
International Journal of Applied Logistics
Web Semantics: Science, Services and Agents on the World Wide Web
Current challenges in automatic software repair
Software Quality Control
Empirical Evaluation of Test Driven Modeling
International Journal of Information System Modeling and Design
A web-centred approach to end-user software engineering
ACM Transactions on Software Engineering and Methodology (TOSEM) - Testing, debugging, and error handling, formal methods, lifecycle concerns, evolution and maintenance
Design methodology for construction of mapping applications
DESRIST'13 Proceedings of the 8th international conference on Design Science at the Intersection of Physical and Virtual Design
ICWE'13 Proceedings of the 13th international conference on Web Engineering
A guide to agile development of interactive software with a "User Objectives"-driven methodology
Science of Computer Programming
Computer Standards & Interfaces
Pair research: matching people for collaboration, learning, and productivity
Proceedings of the 17th ACM conference on Computer supported cooperative work & social computing
Towards a social reader: a mobile application to evaluate e-reading capabilities
Proceedings of the First International Conference on Technological Ecosystem for Enhancing Multiculturality
Proceedings of the 3rd Computer Science Education Research Conference on Computer Science Education Research
Industrial scientific software: a set of interviews on software development
CASCON '13 Proceedings of the 2013 Conference of the Center for Advanced Studies on Collaborative Research
Software quality across borders: Three case studies on company internal alignment
Information and Software Technology
Empirical Software Engineering
Hi-index | 0.08 |
Software development projects can be fun, productive, and even daring. Yet they can consistently deliver value to a business and remain under control.Extreme Programming (XP) was conceived and developed to address the specific needs of software development conducted by small teams in the face of vague and changing requirements. This new lightweight methodology challenges many conventional tenets, including the long-held assumption that the cost of changing a piece of software necessarily rises dramatically over the course of time. XP recognizes that projects have to work to achieve this reduction in cost and exploit the savings once they have been earned.Fundamentals of XP include: Distinguishing between the decisions to be made by business interests and those to be made by project stakeholders. Writing unit tests before programming and keeping all of the tests running at all times. Integrating and testing the whole system--several times a day. Producing all software in pairs, two programmers at one screen. Starting projects with a simple design that constantly evolves to add needed flexibility and remove unneeded complexity. Putting a minimal system into production quickly and growing it in whatever directions prove most valuable.Why is XP so controversial? Some sacred cows don't make the cut in XP: Don't force team members to specialize and become analysts, architects, programmers, testers, and integrators--every XP programmer participates in all of these critical activities every day. Don't conduct complete up-front analysis and design--an XP project starts with a quick analysis of the entire system, and XP programmers continue to make analysis and design decisions throughout development. Develop infrastructure and frameworks as you develop your application, not up-front--delivering business value is the heartbeat that drives XP projects. Don't write and maintain implementation documentation--communication in XP projects occurs face-to-face, or through efficient tests and carefully written code.You may love XP, or you may hate it, but Extreme Programming Explained will force you to take a fresh look at how you develop software. 0201616416B04062001