The complexity of the product assortments offered by on-line selling platforms makes selection a challenging task. Customers differ in respect to expertise and product knowledge, but intelligent recommender systems of...
详细信息
The complexity of the product assortments offered by on-line selling platforms makes selection a challenging task. Customers differ in respect to expertise and product knowledge, but intelligent recommender systems offer personalized dialogues that support the product-selection process. This paper describes CWAdvisor, a domain-independent, knowledge-based recommender environment that provides users with consistently appropriate solutions, identifies additional selling opportunities, and explains solutions. The discussion uses examples from several application domains to show how model-based diagnosis, personalization, and intuitive knowledge-acquisition techniques support customer-oriented sales dialogues. Experience obtained in industrial projects is reported, and successfully deployed recommender applications are evaluated.
Universally available services, which communicate in a standardized way, can provide a new generation of middleware. Harnessing the advantages of this promising middleware technology, however, means to be capable to u...
详细信息
ISBN:
(纸本)1595933921
Universally available services, which communicate in a standardized way, can provide a new generation of middleware. Harnessing the advantages of this promising middleware technology, however, means to be capable to understand and to handle its design language which emerges from standards like SOAP, WSDL, BPEL, etc. These languages are necessary for finding, composing and orchestrating web services. If at all, only IT experts are familiar with these languages. The key actors, the domain experts of business processes, however, are not IT experts, and thus do not become the main designers. WS-Talk is a research project that encourages the coexistence of Natural Language and Web service technology. It reinforces the role of domain experts in designing business processes without having to resort to their IT colleagues. In our approach business process experts write storybooks in their own language. Their instructions are matched with semantics that represent application logic that, in turn, supports the automatic composition of software components. The WS-Talk products currently support organizations in managing their own and individual information;i.e. to set up their own enterprise search engine.
Specifying varying speeds and temporal relationships is necessary when programming graphical animations, but support for temporal programming has usually been done by adding new language features to a VPL, and these f...
详细信息
Specifying varying speeds and temporal relationships is necessary when programming graphical animations, but support for temporal programming has usually been done by adding new language features to a VPL, and these features must be mastered over and above the other aspects of the VPL. However, some researchers have believed that time should be able to be treated like just another dimension. In this paper, we explore whether programming of temporal relationships can be sup ported using exactly the same devices as in spatial programming in grid-oriented VPLs. Toward this end, we provide a continuum of models aimed at this goal, with their advantages and disadvantages, and identify core issues that help illuminate the essence of the problem. We also describe an empirical study comparing one of these models against a widely used traditional approach. The results were that endusers were significantly more successful using the one model tested than with the traditional approach. (C) 2002 Elsevier Science Ltd. All rights reserved.
This paper presents Findings from a grounded theory study of the social and technical roles of programmers in art-technology collaborations. The process of 'attuning' between the actors and artefacts involved ...
详细信息
ISBN:
(纸本)9781586035563
This paper presents Findings from a grounded theory study of the social and technical roles of programmers in art-technology collaborations. The process of 'attuning' between the actors and artefacts involved is a recurring theme in our study and one that we think is central to transdisciplinary collaboration and for non programmer-focussed software development. We reflect on the use of grounded theory to study software engineering social processes and conclude that the methodology can bring designers and researchers rich theoretical understandings that can be used to develop new tools to support different types of software engineering.
How much end-user computing is too much? Should endusers develop systems? This case looks at a study of enduser computing within the engineering organizations of an electric utility undergoing deregulation. The case...
详细信息
How much end-user computing is too much? Should endusers develop systems? This case looks at a study of enduser computing within the engineering organizations of an electric utility undergoing deregulation. The case was initiated when management perceived that too much engineering time was spent doing IS functions. The case found that there was significant effort being expended on system development, support, and ad hoc use. Reviews of a few key systems illustrate quality problems found with the end-user developed systems. Several issues were identified affecting system development including use of programming standards, documentation, infrastructure integration, and system support. Additionally, the issues of obsolescence, security, and procurement are discussed.
end-user programmers are writing an unprecedented number of programs, primarily using languages and environments that incorporate a number of interactive and visual programming techniques. To help these users debug th...
详细信息
end-user programmers are writing an unprecedented number of programs, primarily using languages and environments that incorporate a number of interactive and visual programming techniques. To help these users debug these programs, we have developed an entirely visual, interactive approach to fault localization. This paper presents the approach. We also present the results of a think-aloud study that examined interactive, human-centric issues that arise in end-user debugging using a fault localization approach. Our results provide insights into the contributions such approaches can make to the end-user debugging process. (C) 2004 Elsevier Ltd. All rights reserved.
This paper describes the perceptions and attitudes of teachers who arc, end-user developers. A semistructured interview of 22 teachers was carried out. It revealed motivational, situational, knowledge, and tool factor...
详细信息
ISBN:
(纸本)0769524435
This paper describes the perceptions and attitudes of teachers who arc, end-user developers. A semistructured interview of 22 teachers was carried out. It revealed motivational, situational, knowledge, and tool factors that affect their programming efforts. Five of the survey participants also carried out several program maintenance tasks in order to identify additional challenges in performing end-user programming tasks. The contribution of the study is an understanding of the facilitators and inhibitors of end-user development in a particular professional setting.
Most computer applications arc designed and developed by researchers and designers in North America. These researchers and designers unintentionally apply their cultural values and systems of thought while designing a...
详细信息
ISBN:
(纸本)0769524435
Most computer applications arc designed and developed by researchers and designers in North America. These researchers and designers unintentionally apply their cultural values and systems of thought while designing and developing computer applications. Even though some development organizations, such as Microsoft, now take cultural issues into account, most of the cultural issues considered involve language translation and visual aspects of the interface rather than the underlying structure of the application. As a result, users who are culturally different from the researchers and designers might have difficulty using the computer applications. In this work, I define the term "enduser" as a computer application user who uses not only the features provided with the software, but also engages in end-user programming in order to complete a task. An example of end-user programming is creating formulas in a spreadsheet program. An empirical study of culturally diverse endusers from different countries, who perform end-user programming tasks, is proposed. The findings of this study will help verify whether cultural effects exist in the design of software features that inhibit effective end-user programming.
The main goal of this research is to facilitate end-user and expert developer collaboration in the creation of a web application. This research created a reverse engineering toolset and integrated it with Click (Compo...
详细信息
The main goal of this research is to facilitate end-user and expert developer collaboration in the creation of a web application. This research created a reverse engineering toolset and integrated it with Click (Component-based Lightweight Internet-application Construction Kit), an end-user web development tool. The toolset generates artifacts to facilitate collaboration between end-users and expert web developers when the end-users need to go beyond the limited capabilities of Click. By supporting smooth transition of workflow to expert web developers, we can help them in implementing advanced functionality in end-user developed web applications. The four artifacts generated include a sitemap, text documentation, a task model, and a canonical representation of the user interface. The sitemap is automatically generated to support the workflow of web developers. The text documentation of a web application is generated to document data representation and business logic. A task model, expressed using ConcurTaskTrees notation, covers the whole interaction specified by the end-user. A presentation and dialog model, represented in user Interface Markup Language (UIML), describe the user interface in a declarative language. The task model and UIML representation are created to support development of multi-platform user interfaces from an end-user web application. A formative evaluation of the usability of these models and representations with experienced web developers revealed that these representations were useful and easy to understand.
暂无评论