Analogy of Incremental Program Development and Constructivist Learning
ICCI '03 Proceedings of the 2nd IEEE International Conference on Cognitive Informatics
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
Mathematical Assessment of Object-Oriented Design Quality
IEEE Transactions on Software Engineering
Evaluating Object-Oriented Designs with Link Analysis
Proceedings of the 26th International Conference on Software Engineering
Managing Commitments and Risks: Challenges in Distributed Agile Development
Proceedings of the 26th International Conference on Software Engineering
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01
An architecture of pattern-oriented distributed meta-search engine
InfoSecu '04 Proceedings of the 3rd international conference on Information security
Efficient Relational Calculation for Software Analysis
IEEE Transactions on Software Engineering
Search-based improvement of subsystem decompositions
GECCO '05 Proceedings of the 7th annual conference on Genetic and evolutionary computation
Predicting the Probability of Change in Object-Oriented Systems
IEEE Transactions on Software Engineering
How Agile COTS Selection Methods are (and can be)?
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Modeling object-oriented design
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Software Development Using Agile Methodologies: An Airline Case
ENC '05 Proceedings of the Sixth Mexican International Conference on Computer Science
STCIM: a dynamic granularity oriented and stability based component identification method
ACM SIGSOFT Software Engineering Notes
Proceedings of the 8th annual conference on Genetic and evolutionary computation
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Journal of Systems and Software
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
Patterns meta-specification and cataloging: towards knowledge management in software engineering
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
Families of FPGA-based accelerators for approximate string matching
Microprocessors & Microsystems
A non-invasive approach to product metrics collection
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
A course in software development
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Evaluation of object-oriented design patterns in game development
Information and Software Technology
Information Sciences: an International Journal
Promoting extension and reuse in a spoken dialog manager: An evaluation of the queen's communicator
ACM Transactions on Speech and Language Processing (TSLP)
Field Experiences with eXtreme Programming: Developing an Emergency Response System
Journal of Management Information Systems
Instructional design of a programming course: a learning theoretic approach
Proceedings of the third international workshop on Computing education research
Teaching design patterns: a matter of principle
Journal of Computing Sciences in Colleges - Papers of the Fourteenth Annual CCSC Midwestern Conference and Papers of the Sixteenth Annual CCSC Rocky Mountain Conference
Towards a pattern language for adaptive object models
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
Agile enterprise software development using domain-driven design and test first
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
Exploiting open-source projects to study software design
Informatics in education
Training students to be agile information systems developers: a pedagogical approach
Proceedings of the 2008 ACM SIGMIS CPR conference on Computer personnel doctoral consortium and research
A survey study of critical success factors in agile software projects
Journal of Systems and Software
The Role of Visual Modeling and Model Transformations in Business-driven Development
Electronic Notes in Theoretical Computer Science (ENTCS)
An empirical study on students' ability to comprehend design patterns
Computers & Education
ACM Transactions on Software Engineering and Methodology (TOSEM)
Facilitating software extension with design patterns and Aspect-Oriented Programming
Journal of Systems and Software
Identifying and Improving Reusability Based on Coupling Patterns
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Balancing Agility and Formalism in Software Engineering
Empirical Analysis of a Distributed Software Development Project
Balancing Agility and Formalism in Software Engineering
.QL: Object-Oriented Queries Made Easy
Generative and Transformational Techniques in Software Engineering II
Bringing a pioneer games project to the next level
GDCSE '08 Proceedings of the 3rd international conference on Game development in computer science education
Experiences from Developing a Component Technology Agnostic Adaptation Framework
CBSE '08 Proceedings of the 11th International Symposium on Component-Based Software Engineering
Detecting Dirty Queries during Iterative Development of OWL Based Applications
OTM '08 Proceedings of the OTM 2008 Confederated International Conferences, CoopIS, DOA, GADA, IS, and ODBASE 2008. Part II on On the Move to Meaningful Internet Systems
Quantitatively measuring object-oriented couplings
Software Quality Control
ACM Transactions on Mathematical Software (TOMS)
Programs = Data + Algorithms + Architecture: Consequences for Interactive Software Engineering
Engineering Interactive Systems
Component-based software version management based on a Component-Interface Dependency Matrix
Journal of Systems and Software
STREAM: A First Programming Process
ACM Transactions on Computing Education (TOCE)
Engineering the social: The role of shared artifacts
International Journal of Human-Computer Studies
Two studies of opportunistic programming: interleaving web foraging, learning, and writing code
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Evaluating an evolving software component: case of internal design
ACM SIGSOFT Software Engineering Notes
Integration strategies for Computational Science & Engineering software
SECSE '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Computational Science and Engineering
Introducing abstraction and decomposition to novice programmers
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
KOTEK: Clustering Of The Enterprise Code
Proceedings of the 2005 conference on Software Engineering: Evolution and Emerging Technologies
Technology Neutral Business Process Design using URDAD
Proceedings of the 2007 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the sixth SoMeT_07
Do rules and patterns affect design maintainability?
Journal of Computer Science and Technology
Package coupling measurement in object-oriented software
Journal of Computer Science and Technology
Software evolution and the moving picture metaphor
Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications
Design patterns for multiphysics modeling in Fortran 2003 and C++
ACM Transactions on Mathematical Software (TOMS)
Automating database schema evolution in information system upgrades
Proceedings of the 2nd International Workshop on Hot Topics in Software Upgrades
Measuring the interplay of security principles in software architectures
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Incremental Development of Model Transformation Chains Using Automated Testing
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
A desiderata for refactoring-based software modularity improvement
Proceedings of the 3rd India software engineering conference
Identification of refactoring opportunities introducing polymorphism
Journal of Systems and Software
DEQUALITE: building design-based software quality models
Proceedings of the 15th Conference on Pattern Languages of Programs
Proceedings of the 15th Conference on Pattern Languages of Programs
ACM Transactions on Software Engineering and Methodology (TOSEM)
Tracking the evolution of object-oriented quality metrics on agile projects
XP'07 Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming
Project bid on iteration basis
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
UML in action: integrating formal methods in industrial design education
Edutainment'07 Proceedings of the 2nd international conference on Technologies for e-learning and digital entertainment
An approach for architectural layer recovery
Proceedings of the 2010 ACM Symposium on Applied Computing
Harnessing rCOS for tool support: the CoCoME experience
Formal methods and hybrid real-time systems
No Code Required: Giving Users Tools to Transform the Web
No Code Required: Giving Users Tools to Transform the Web
Formal methods and testing
Organizing self-organizing teams
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
An assessment of design patterns' influence on a Java-based e-commerce application
Journal of Theoretical and Applied Electronic Commerce Research
Balancing acts: walking the Agile tightrope
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
Replaying past changes in multi-developer projects
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
ACM SIGSOFT Software Engineering Notes
Autoadaptivity and optimization in distributed ECG interpretation
IEEE Transactions on Information Technology in Biomedicine - Special section on affective and pervasive computing for healthcare
NLDB'10 Proceedings of the Natural language processing and information systems, and 15th international conference on Applications of natural language to information systems
Software metrics in static program analysis
ICFEM'10 Proceedings of the 12th international conference on Formal engineering methods and software engineering
Proceedings of the 16th Conference on Pattern Languages of Programs
FOLCOM or the costs of tagging
EKAW'10 Proceedings of the 17th international conference on Knowledge engineering and management by the masses
Architectural refactoring of a mission critical integration application: a case study
Proceedings of the 4th India Software Engineering Conference
Package architecture optimization in software application design
MMACTEE'06 Proceedings of the 8th WSEAS international conference on Mathematical methods and computational techniques in electrical engineering
Automated acceptance test refactoring
Proceedings of the 4th Workshop on Refactoring Tools
Stability of Java interfaces: a preliminary investigation
Proceedings of the 2nd International Workshop on Emerging Trends in Software Metrics
Calculating and improving ROI in software and system programs
Communications of the ACM
Sustainability evaluation of software architectures: a systematic review
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Towards a process for architectural modelling in agile software development
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Benchmarking library and application software with Data Envelopment Analysis
Software Quality Control
Advances in Engineering Software
An i*-based approach for modeling and testing web requirements
Journal of Web Engineering
HCII'11 Proceedings of the 14th international conference on Human-computer interaction: design and development approaches - Volume Part I
On the congruence of modularity and code coupling
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Efficient retrieval and ranking of undesired package cycles in large software systems
TOOLS'11 Proceedings of the 49th international conference on Objects, models, components, patterns
A refactoring constraint language and its application to eiffel
Proceedings of the 25th European conference on Object-oriented programming
Counting messages as a proxy for average execution time in pharo
Proceedings of the 25th European conference on Object-oriented programming
The effectiveness of test-driven development: an industrial case study
Software Quality Control
Extending UML components to develop software product-line architectures: lessons learned
ECSA'11 Proceedings of the 5th European conference on Software architecture
Supporting design model refactoring for improving class responsibility assignment
Proceedings of the 14th international conference on Model driven engineering languages and systems
Rank-based refactoring decision support: two studies
Innovations in Systems and Software Engineering
A comparison of open source geospatial technologies for web mapping
International Journal of Web Engineering and Technology
A comparison of open source geospatial technologies for web mapping
International Journal of Web Engineering and Technology
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
A methodology to assess the impact of design patterns on software quality
Information and Software Technology
S-RaP: a concurrent, evolutionary software prototyping process
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
Software process evaluation: A machine learning approach
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
A software development kit to implement integration solutions
Proceedings of the 27th Annual ACM Symposium on Applied Computing
A testing strategy for abstract classes
Software Testing, Verification & Reliability
Making the leap to a software platform strategy: Issues and challenges
Information and Software Technology
An analysis of the effects of composite objectives in multiobjective software module clustering
Proceedings of the 14th annual conference on Genetic and evolutionary computation
Identification and application of Extract Class refactorings in object-oriented systems
Journal of Systems and Software
Execution profiling blueprints
Software—Practice & Experience
A layer-based method for rapid software development
Computers & Mathematics with Applications
Source code as the key artifact in requirement-based development: the case of ada 2012
Ada-Europe'12 Proceedings of the 17th Ada-Europe international conference on Reliable Software Technologies
An inheritance system for structural & behavioral reuse in component-based software programming
Proceedings of the 11th International Conference on Generative Programming and Component Engineering
Articulating everyday actions: an activity theoretical approach to scrum
Proceedings of the 30th ACM international conference on Design of communication
Developing a grounded theory to explain the practices of self-organizing Agile teams
Empirical Software Engineering
Working with clinicians to improve a patient-information NLG system
INLG '12 Proceedings of the Seventh International Natural Language Generation Conference
A methodology on extracting reusable software candidate components from open source games
Proceeding of the 16th International Academic MindTrek Conference
Applying search based optimization to software product line architectures: lessons learned
SSBSE'12 Proceedings of the 4th international conference on Search Based Software Engineering
A parallel approach to clustering with ant colony optimization
SBIA'12 Proceedings of the 21st Brazilian conference on Advances in Artificial Intelligence
An Open Source Software Evaluation Model
International Journal of Strategic Information Technology and Applications
Approximation of COSMIC functional size to support early effort estimation in Agile
Data & Knowledge Engineering
A multiple case study of design pattern decay, grime, and rot in evolving software systems
Software Quality Control
Assessing technical debt by identifying design flaws in software systems
IBM Journal of Research and Development
Proceedings of the 2013 International Symposium on Software Testing and Analysis
Mining explicit rules for software process evaluation
Proceedings of the 2013 International Conference on Software and System Process
Exploring the impact of inter-smell relations on software maintainability: an empirical study
Proceedings of the 2013 International Conference on Software Engineering
Pure trait-based programming on the Java platform
Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools
AusPDC '13 Proceedings of the Eleventh Australasian Symposium on Parallel and Distributed Computing - Volume 140
Open source tools for measuring the Internal Quality of Java software products. A survey
Computer Standards & Interfaces
DUXU'13 Proceedings of the Second international conference on Design, User Experience, and Usability: web, mobile, and product design - Volume Part IV
International Journal of Computer Applications in Technology
To what extent can maintenance problems be predicted by code smell detection? - An empirical study
Information and Software Technology
Scalability of assessments of wiki-based learning experiences in higher education
Computers in Human Behavior
Investigating the evolution of code smells in object-oriented systems
Innovations in Systems and Software Engineering
Beyond IaaS and PaaS: An Extended Cloud Taxonomy for Computation, Storage and Networking
UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
What Sunday brunch can teach us about system design
Journal of Computing Sciences in Colleges
One Graph to Rule Them All Software Measurement and Management
Fundamenta Informaticae - Concurrency, Specification and Programming
Hi-index | 0.02 |
From the Publisher:Best selling author and world-renowned software development expert Robert C. Martin shows how to solve the most challenging problems facing software developers, project managers, and software project leaders today. This comprehensive, pragmatic tutorial on Agile Development and eXtreme programming, written by one of the founding father of Agile Development: Teaches software developers and project managers how to get projects done on time, and on budget using the power of Agile Development. Uses real-world case studies to show how to of plan, test, refactor, and pair program using eXtreme programming. Contains a wealth of reusable C++ and Java code. Focuses on solving customer oriented systems problems using UML and Design Patterns. Robert C. Martin is President of Object Mentor Inc. Martin and his team of software consultants use Object-Oriented Design, Patterns, UML, Agile Methodologies, and eXtreme Programming with worldwide clients. He is the author of the best-selling book Designing Object-Oriented C++ Applications Using the Booch Method (Prentice Hall, 1995), Chief Editor of, Pattern Languages of Program Design 3 (Addison Wesley, 1997), Editor of, More C++ Gems (Cambridge, 1999), and co-author of XP in Practice, with James Newkirk (Addison-Wesley, 2001). He was Editor in Chief of the C++ Report from 1996 to 1999. He is a featured speaker at international conferences and trade shows. Author Biography: ROBERT C. MARTIN is President of Object Mentor Inc. Martin and his team of software consultants use Object-Oriented Design, Patterns, UML, Agile Methodologies, and eXtreme Programming with worldwide clients. He is the author of the best-selling book Designing Object-Oriented C++ Applications Using the Booch Method (Prentice Hall, 1995), Chief Editor of, Pattern Languages of Program Design 3 (Addison Wesley, 1997), Editor of, More C++ Gems (Cambridge, 1999), and co-author of XP in Practice, with James Newkirk (Addison-Wesley, 2001). He was Editor in Chief of the C++ Report from 1996 to 1999. He is a featured speaker at international conferences and trade shows.