Program animation based on the roles of variables
Proceedings of the 2003 ACM symposium on Software visualization
Program manipulation via interactive transformations
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Program manipulation via interactive transformations
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Papier-Mache: toolkit support for tangible input
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Roles of variables as seen by CS educators
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Teaching roles of variables in elementary programming courses
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
What Is Design in the Context of Human-Centered Computing?
IEEE Intelligent Systems
iXj: interactive source-to-source transformations for java
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Visualizing roles of variables in program animation
Information Visualization - Special issue: Software visualization
The linguistics of object-oriented design: implications for teaching
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
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
Roles of variables in object-oriented programming
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Modeling pragmatics for visual modeling language evaluation
TAMODIA '05 Proceedings of the 4th international workshop on Task models and diagrams
Interactive transformation of java programs in eclipse
Proceedings of the 28th international conference on Software engineering
A role-based analysis model for the evaluation of novices' programming knowledge development
Proceedings of the second international workshop on Computing education research
A framework for methodologies of visual modeling language evaluation
MIS '05 Proceedings of the 2005 symposia on Metainformatics
Scientific Programming - OpenMP
Aligning development tools with the way programmers think about code changes
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Journal of Systems and Software
Program comprehension as fact finding
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Scents in Programs: Does Information Foraging Theory Apply to Program Maintenance?
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
A Study on Applying Roles of Variables in Introductory Programming
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
A mapping study on empirical evidence related to the models and forms used in the uml
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Two studies of opportunistic programming: interleaving web foraging, learning, and writing code
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Testing the Effectiveness of the Leopard Tutor under Experimental Conditions
Proceedings of the 2005 conference on Artificial Intelligence in Education: Supporting Learning through Intelligent and Socially Informed Technology
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
A cognitive support framework for ontology mapping
ISWC'07/ASWC'07 Proceedings of the 6th international The semantic web and 2nd Asian conference on Asian semantic web conference
No Code Required: Giving Users Tools to Transform the Web
No Code Required: Giving Users Tools to Transform the Web
Developers ask reachability questions
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
A simpler model of software readability
Proceedings of the 8th Working Conference on Mining Software Repositories
Cognitive aspects of programming in pictures
IEA/AIE'11 Proceedings of the 24th international conference on Industrial engineering and other applications of applied intelligent systems conference on Modern approaches in applied intelligence - Volume Part II
Categorization of concerns: a categorical program comprehension model
Proceedings of the 3rd ACM SIGPLAN workshop on Evaluation and usability of programming languages and tools
Function and form of gestures in a collaborative design meeting
GW'09 Proceedings of the 8th international conference on Gesture in Embodied Communication and Human-Computer Interaction
A methodology of visual modeling language evaluation
SOFSEM'05 Proceedings of the 31st international conference on Theory and Practice of Computer Science
As easy as “click”: end-user web engineering
ICWE'05 Proceedings of the 5th international conference on Web Engineering
A distributed cognition account of mature XP teams
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
Teaching software development process using the team collaboration platform
WORLD-EDU'12/CIT'12 Proceedings of the 6th international conference on Communications and Information Technology, and Proceedings of the 3rd World conference on Education and Educational Technologies
Software developers' information needs: towards the development of intelligent recommender systems
iUBICOM'11 Proceedings of the 6th international conference on Ubiquitous and Collaborative Computing
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Cognitive architectures: a way forward for the psychology of programming
Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software
A survey of experienced user perceptions about software design patterns
Information and Software Technology
Degree-of-knowledge: Modeling a developer's knowledge of code
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
Software Design --- Cognitive Aspects covers a variety of areas including software analysis, design, coding and maintenance. It details the history of the research that has been conducted since the 1970s in this fast-developing field before defining a computer program from a computing and cognitive psychology viewpoint. Detailed treatment is given to the two essential sides of programming: software production and software understanding, and throughout the book parallels are drawn between studies on processing texts written in natural language and processing computer programs.