Natural development aims to ease the development process of interactive software systems. Some work has been dedicated to obtain natural programming (Pane and Myers, 1996), which aims to support programming through languages that are understandable by people who have not programming experience. However, there is a need for a more comprehensive view of the development cycle, thus not limited only to programming, but also including requirements, designing, modifying, tailoring, ….. Natural development implies that people should be able to work through familiar and immediately understandable representations that allow them to easily express and manipulate relevant concepts, and thereby create or modify interactive software artefacts. On the ot...
Working in a software project is a challenge. People with different backgrounds are together working...
Abstract. Building interactive software is a notoriously complex task, for which many program-ming t...
The paper outlines an approach to the development of intuitively understandable on-screen user inter...
Natural development aims to ease the development process of interactive software systems. This can b...
Developing high-quality user interfaces is becoming the critical step in bringing many different com...
End-users must write programs to control many different kinds of applications. Examples include mult...
End-users must write programs to control many different kinds of applications. Examples include mult...
We are building a Malleable Interactive Software Toolkit (MIST), a tool set and infrastructure to si...
Formal approaches to software development require that we correctly describe (or specify) systems in...
Abstract: User interface generation has become a Software Engineering branch of increasing interest...
All user interfaces have to be designed. This seemingly empty statement still holds a lesson, becaus...
Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia ...
The development of interactive systems typically involves the separate design and development of dis...
Abstract: User interface generation has become a Software Engineering branch of increasing interest,...
There are many different ways of building software applications and of tackling the problems of unde...
Working in a software project is a challenge. People with different backgrounds are together working...
Abstract. Building interactive software is a notoriously complex task, for which many program-ming t...
The paper outlines an approach to the development of intuitively understandable on-screen user inter...
Natural development aims to ease the development process of interactive software systems. This can b...
Developing high-quality user interfaces is becoming the critical step in bringing many different com...
End-users must write programs to control many different kinds of applications. Examples include mult...
End-users must write programs to control many different kinds of applications. Examples include mult...
We are building a Malleable Interactive Software Toolkit (MIST), a tool set and infrastructure to si...
Formal approaches to software development require that we correctly describe (or specify) systems in...
Abstract: User interface generation has become a Software Engineering branch of increasing interest...
All user interfaces have to be designed. This seemingly empty statement still holds a lesson, becaus...
Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia ...
The development of interactive systems typically involves the separate design and development of dis...
Abstract: User interface generation has become a Software Engineering branch of increasing interest,...
There are many different ways of building software applications and of tackling the problems of unde...
Working in a software project is a challenge. People with different backgrounds are together working...
Abstract. Building interactive software is a notoriously complex task, for which many program-ming t...
The paper outlines an approach to the development of intuitively understandable on-screen user inter...