Abstract:In the Information Society, end-users keep increasing very fast in number, as well as in their demand with respect to the activities they would like to perform with computer environments, without being obliged to become computer specialists. There is a great request to provide end-users with powerful and flexible environments, tailorable to the culture, skills, and needs of a very diverse end-user population. In this chapter, we discuss a framework for End-User Development and present our methodology for desig… Show more
“…In designing the system prototype, we followed the SSW methodology, which foresees that all the involved stakeholders should actively participate to system design, being provided with suitable software environments, languages and tools to foster their personal and common reasoning about the development of systems that support end users' work [10], [11], [21]. These software environments are called Software Shaping Workshops (briefly, SSWs or workshops).…”
Section: The Developed Prototypementioning
confidence: 99%
“…Thus, this approach fosters End-User Development and collaboration among all system stakeholders [22], [23]. To permit End-User Development, a new paradigm for the design of interactive systems is considered, called meta-design: professional developers act as meta-designers since, instead of developing the final interactive system, as in traditional design approach, they design software environments for the communities of stakeholders in the design team, who use such environments to collaborate in the whole life-cycle of an interactive system [11], [21], [24].…”
Abstract. Mass customization refers to the increase in variety and customization of the manufactured products and services. It is now economically feasible thanks to the availability of computer-aided manufacturing systems, which allow people to customize standard products, and to Internet, through which many online retailers now operate, thus eliminating the constraints of physical shelf space and other bottlenecks of distribution that, in past years, prevented the production of niche products because of their high production costs. To permit mass customization, several software-based product configurators are available on the Web: they guide people in adapting a product to their needs and desires. A drawback of such configurators is the limited range of changes permitted. We present in this paper a system that gives people more freedom in creating products that best fit their desires, thanks to the use of an ontology, which models the possible product compositions that users can perform. The proposed solution is shown through a case study, which refers to furniture production.
“…In designing the system prototype, we followed the SSW methodology, which foresees that all the involved stakeholders should actively participate to system design, being provided with suitable software environments, languages and tools to foster their personal and common reasoning about the development of systems that support end users' work [10], [11], [21]. These software environments are called Software Shaping Workshops (briefly, SSWs or workshops).…”
Section: The Developed Prototypementioning
confidence: 99%
“…Thus, this approach fosters End-User Development and collaboration among all system stakeholders [22], [23]. To permit End-User Development, a new paradigm for the design of interactive systems is considered, called meta-design: professional developers act as meta-designers since, instead of developing the final interactive system, as in traditional design approach, they design software environments for the communities of stakeholders in the design team, who use such environments to collaborate in the whole life-cycle of an interactive system [11], [21], [24].…”
Abstract. Mass customization refers to the increase in variety and customization of the manufactured products and services. It is now economically feasible thanks to the availability of computer-aided manufacturing systems, which allow people to customize standard products, and to Internet, through which many online retailers now operate, thus eliminating the constraints of physical shelf space and other bottlenecks of distribution that, in past years, prevented the production of niche products because of their high production costs. To permit mass customization, several software-based product configurators are available on the Web: they guide people in adapting a product to their needs and desires. A drawback of such configurators is the limited range of changes permitted. We present in this paper a system that gives people more freedom in creating products that best fit their desires, thanks to the use of an ontology, which models the possible product compositions that users can perform. The proposed solution is shown through a case study, which refers to furniture production.
“…SSWs are used in many application domains to help end users enhance application functionality. For example, a toolbox was provided for radiologists to create and share annotations for X-rays (Costabile et al, 2006) . Another example is tools provided for end users to perform basic content management tasks, such as tailoring web site contents and layout for different user groups.…”
of a thesis submitted in partial fulfilment of the requirements for the Degree of Doctor of Philosophy in Software and Information Technology
Designing a Framework for End User Applications by Yanbo DengEnd user developers (i.e. non-professional developers) often create database applications to meet their immediate needs. However, these applications can often be difficult to generalise or adapt when requirements inevitably change. As part of this thesis, we visited several research institutions to investigate the issues of end user developed databases. We found that different user groups in the same organisation might require similar, but different, data management applications. However, the very specific designs used in most of these systems meant it was difficult to adapt them for other similar uses.In this thesis we propose a set of guidelines for supporting end user developers to create more flexible and adaptable data management applications. Our approach involves professional and end user developers working together to find a "middle way" between very specific and very generic designs. We propose a framework solution that allows the data model to have several co-existing variations which can satisfy the requirements of different user groups in a common domain. A "framework provider" (IT professional) will create the initial framework and data model. Configuration tools are then provided for a "framework manager" to easily customise the model to the specific needs of various user groups. The system also provides client toolkits and application generators to help end user developers (EUDs) to quickly create and customise applications based on the framework.The framework approach was applied to a case study involving a Laboratory Information Management System (LIMS) for data on research experiments. We demonstrated that the framework developed could be successfully applied to several groups working in the same domain and could be extended to include new or changed requirements.We also evaluated the framework through software trials at several research organisations. All participants successfully used the configuration tools to extend the LIMS framework within an average of 40 minutes. EUDs were also able to easily create basic applications within an average of 25 minutes. The overall feedback was that the framework approach was a useful and efficient way to create adaptable data management applications. More importantly, ii participants were able to immediately see how the framework could be applied to their own laboratory data.
“…With this respect, the reuse of easily programmable UI components is a step forwards the provision of environments facilitating the End-User Development (EUD) of service-based interactive workspaces [10]. In general, EUD refers to the involvement of end users in the software development process, in order to modify and even create software artifacts [10,11,12]. EUD activities range from simple parameters setting to integration of pre-packaged components, up to extending the system by developing new components.…”
-Developing interactive systems is a very tough task. In particular, the development of user interfaces (UIs) is one of the most time consuming aspects in the software lifecycle. Software development is more and more moving toward composite applications. In this paper, we present a mashup model that enables the integration at the presentation layer of specific UI components. As application of this model, a mashup platform has been developed that allows non-technical end users to create component-based interactive workspaces via the aggregation and manipulation of data fetched from distributed online resources, also enabling the collaborative creation and use of distributed interactive workspaces. It is shown in this paper how the developed platform permits the rapid prototyping of interactive applications enabling the access to Web services and APIs.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.