Abstract. Online purchase and delivery of goods and services requires an elec-tronic contracting ... more Abstract. Online purchase and delivery of goods and services requires an elec-tronic contracting process. Formalization of contractual content enables auto-matic delivery of services and monitoring of the terms and conditions of the contract at service runtime. The Simple Obligation and ...
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM ha... more Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references. ... Ariely, D. (2000) Controlling the Information Flow: Effects on Consumers' Decision Making ...
ABSTRACT Current electronic product catalogs support only Hard Navigation in the product list. Pr... more ABSTRACT Current electronic product catalogs support only Hard Navigation in the product list. Products or product categories are displayed only if they match a criterion that a user has specified explicitly as a constraint or implicitly by following a navigation link. Hard navigation is problematic if users want to express soft preferences instead of hard constraints. Users will make sub-optimal buying decisions if they mistake soft preferences for hard requirements and focus only on products that match all their preferences. Soft Navigation is an alternative means to navigate product catalogs. Users express preferences which are used to evaluate products and display them in such a way that higher-scoring products are more visible than lower-scoring products. This paper presents a product scoring catalog (PSC) that supports soft navigation and allows users to express preferences and rate their importance by following a set of rules. The paper closes by outlining possible extensions to PSC and indicating research issues related to soft navigation product catalogs.
We present a methodology for human-centered development of intelligent cooperative systems. Accor... more We present a methodology for human-centered development of intelligent cooperative systems. According to this methodology systems are built as human-computer cooperative systems where the user becomes one of the cooperating agents in the system. For the ...
Abstract A critical success factor for enterprise application development is to get the systems s... more Abstract A critical success factor for enterprise application development is to get the systems specifications validated early in the planning and development process. Specification errors that are identified early on in the process are easier and less costly to fix. However, all too frequently business users only discover the impact of specifications once a system is deployed. It is therefore important to provide business users with representations of the future system that enable them to quickly catch the ramifications of current application ...
We demonstrate that the development of interactive workflow applications can be made easier by pr... more We demonstrate that the development of interactive workflow applications can be made easier by providing developers with custom user interface components that interpret a workflow task model. This enables occasional developers to create workflow applications by adapting template data objects, template user interface pages, and a template workflow task definition. The resulting interactive workflow system is open to agile adaptation
RxJS is a popular library to implement data-flow-oriented applications with JavaScript using reac... more RxJS is a popular library to implement data-flow-oriented applications with JavaScript using reactive programming principles. This way of programming bears new challenges for traditional debuggers: Their focus on imperative programming limits their applicability to problems originated in the declarative programming paradigm. The goals of this paper are: (i) to understand how software engineers debug RxJS-based applications, what tools do they use, what techniques they apply; (ii) to understand what are the most prevalent challenges they face while doing so; and (iii) to provide a course of action to resolve these challenges in a future iteration on the topic. We learned about the debugging habits of ten professionals using interviews, and hands-on war story reports. Based on this data, we designed and executed an observational study with four subjects to verify that engineers predominantly augment source code with manual trace logs instead of using specialized debugging utilities. In the end, we identified the lack of fully integrated RxJS-specific debugging solutions in existing development environments as the most significant reason why engineers do not make use of such tools. We decided to elaborate on how to resolve this situation in our future work.
Abstract. Online purchase and delivery of goods and services requires an elec-tronic contracting ... more Abstract. Online purchase and delivery of goods and services requires an elec-tronic contracting process. Formalization of contractual content enables auto-matic delivery of services and monitoring of the terms and conditions of the contract at service runtime. The Simple Obligation and ...
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM ha... more Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references. ... Ariely, D. (2000) Controlling the Information Flow: Effects on Consumers' Decision Making ...
ABSTRACT Current electronic product catalogs support only Hard Navigation in the product list. Pr... more ABSTRACT Current electronic product catalogs support only Hard Navigation in the product list. Products or product categories are displayed only if they match a criterion that a user has specified explicitly as a constraint or implicitly by following a navigation link. Hard navigation is problematic if users want to express soft preferences instead of hard constraints. Users will make sub-optimal buying decisions if they mistake soft preferences for hard requirements and focus only on products that match all their preferences. Soft Navigation is an alternative means to navigate product catalogs. Users express preferences which are used to evaluate products and display them in such a way that higher-scoring products are more visible than lower-scoring products. This paper presents a product scoring catalog (PSC) that supports soft navigation and allows users to express preferences and rate their importance by following a set of rules. The paper closes by outlining possible extensions to PSC and indicating research issues related to soft navigation product catalogs.
We present a methodology for human-centered development of intelligent cooperative systems. Accor... more We present a methodology for human-centered development of intelligent cooperative systems. According to this methodology systems are built as human-computer cooperative systems where the user becomes one of the cooperating agents in the system. For the ...
Abstract A critical success factor for enterprise application development is to get the systems s... more Abstract A critical success factor for enterprise application development is to get the systems specifications validated early in the planning and development process. Specification errors that are identified early on in the process are easier and less costly to fix. However, all too frequently business users only discover the impact of specifications once a system is deployed. It is therefore important to provide business users with representations of the future system that enable them to quickly catch the ramifications of current application ...
We demonstrate that the development of interactive workflow applications can be made easier by pr... more We demonstrate that the development of interactive workflow applications can be made easier by providing developers with custom user interface components that interpret a workflow task model. This enables occasional developers to create workflow applications by adapting template data objects, template user interface pages, and a template workflow task definition. The resulting interactive workflow system is open to agile adaptation
RxJS is a popular library to implement data-flow-oriented applications with JavaScript using reac... more RxJS is a popular library to implement data-flow-oriented applications with JavaScript using reactive programming principles. This way of programming bears new challenges for traditional debuggers: Their focus on imperative programming limits their applicability to problems originated in the declarative programming paradigm. The goals of this paper are: (i) to understand how software engineers debug RxJS-based applications, what tools do they use, what techniques they apply; (ii) to understand what are the most prevalent challenges they face while doing so; and (iii) to provide a course of action to resolve these challenges in a future iteration on the topic. We learned about the debugging habits of ten professionals using interviews, and hands-on war story reports. Based on this data, we designed and executed an observational study with four subjects to verify that engineers predominantly augment source code with manual trace logs instead of using specialized debugging utilities. In the end, we identified the lack of fully integrated RxJS-specific debugging solutions in existing development environments as the most significant reason why engineers do not make use of such tools. We decided to elaborate on how to resolve this situation in our future work.
Uploads
Papers by Markus Stolze