Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2351676.2351693acmconferencesArticle/Chapter ViewAbstractPublication PagesaseConference Proceedingsconference-collections
Article

A qualitative study on user guidance capabilities in product configuration tools

Published: 03 September 2012 Publication History

Abstract

Software systems are nowadays often configured by sales people, domain experts, or even customers instead of engineers. Configuration tools communicate the systems' variability to these end users and provide guidance for selecting and customizing the available features. However, even if a configuration tool creates technically correct systems, addressing the specific needs of business-oriented users remains challenging. We analyze existing configuration tools to identify key capabilities for guiding end users and discuss these capabilities using the cognitive dimensions of notations framework. We present an implementation of the capabilities in our configuration tool DOPLER CW. We performed a qualitative investigation on the usefulness of the tool's capabilities for user guidance in product configuration by involving nine business-oriented experts of two industry partners from the domain of industrial automation. We present key results and derive general implications for tool developers.

References

[1]
E. K. Abbasi, A. Hubaux, and P. Heymans. A toolset for feature-based configuration workflows. In Int’l Software Product Line Conf., pages 65–69. IEEE, 2011.
[2]
A. Blackwell and T. Green. Notational systems – the cognitive dimensions of notations framework. In J. Carroll, editor, HCI Models, Theories, and Frameworks: Toward a Multidisciplinary Science, pages 103–134. Morgan Kaufmann, San Francisco, 2003.
[3]
G. Botterweck, S. Thiel, D. Nestor, S. bin Abid, and C. Cawley. Visual tool support for configuring and understanding software product lines. In Int’l Software Product Line Conf., pages 77–86. IEEE, 2008.
[4]
K. Czarnecki, P. Grünbacher, R. Rabiser, K. Schmid, and A. Wasowski. Cool features and tough decisions: A comparison of variability modeling approaches. In Int’l Workshop on Variability Modelling of SoftwareIntensive Systems, pages 173–182. ACM, 2012.
[5]
S. Deelstra, M. Sinnema, and J. Bosch. Product derivation in software product families: a case study. J. Syst. Softw., 74(2):173–194, 2005.
[6]
D. Dhungana, P. Grünbacher, and R. Rabiser. The DOPLER meta-tool for decision-oriented variability modeling: a multiple case study. Automated Software Engineering, 18(1):77–114, 2011.
[7]
ESI and IKV++. Model-driven architecture instrumentation, enhancement and refinement. Technical Report MASTER-D1.1-V1-PUBLIC, 2002.
[8]
A. Felfernig, G. Friedrich, D. Jannach, and M. Zanker. Intelligent support for interactive configuration of masscustomized products. In 14th Int’l Conf. on Industrial & engineering applications of artifificial intelligence and expert systems, pages 746–756. Springer, 2001.
[9]
P. Grünbacher, R. Rabiser, D. Dhungana, and M. Lehofer. Model-based customization and deployment of Eclipse-based tools: Industrial experiences. In 24th Int’l Conf. on Automated Software Engineering, pages 247–256. IEEE/ACM, 2009.
[10]
A. Holzinger. Usability engineering methods for software developers. CACM, 48(1):71–74, 2005.
[11]
A. Hubaux, Y. Xiong, and K. Czarnecki. A user survey of configuration challenges in Linux and eCos. In Int’l Workshop on Variability Modelling of SoftwareIntensive Systems, pages 149–155. ACM, 2012.
[12]
C. Kästner, T. Thüm, G. Saake, J. Feigenspan, T. Leich, F. Wielgorz, and S. Apel. FeatureIDE: Tool framework for feature-oriented software development. In Int’l Conf. on Software Engineering, pages 611–614, 2009.
[13]
M. La Rosa, W. van der Aalst, M. Dumas, and A. ter Hofstede. Questionnaire-based variability modeling for system configuration. Software and Systems Modeling, 8(2):251–274, 2009.
[14]
V. Myllärniemi, M. Raatikainen, and T. Männistö. Kumbang tools. In Int’l Software Product Line Conf. (vol. 2), pages 135–136. Kindai Kagaku Sha, 2007.
[15]
A. Nareyek, E. C. Freuder, R. Fourer, E. Giunchiglia, R. P. Goldman, H. Kautz, J. Rintanen, and A. Tate. Constraints and AI planning. IEEE Intelligent Systems, 20(2):62–72, 2005.
[16]
J. Nielsen. Usability engineering. Morgan Kaufmann Publishers, 1994.
[17]
A. Nöhrer and A. Egyed. Optimizing user guidance during decision-making. In Int’l Software Product Line Conf., pages 25–34. IEEE, 2011.
[18]
R. Rabiser, P. Grünbacher, and D. Dhungana. Supporting product derivation by adapting and augmenting variability models. In Int’l Software Product Line Conf., pages 141–150. IEEE, 2007.
[19]
R. Rabiser, P. Grünbacher, and D. Dhungana. Requirements for product derivation support: Results from a systematic literature review and an expert survey. Information & Software Technology, 52(3):324––346, 2010.
[20]
R. Rabiser, W. Heider, C. Elsner, M. Lehofer, P. Grünbacher, and C. Schwanninger. A flexible approach for generating product-specific documents in product lines. In Int’l Software Product Line Conf., pages 47–61. Springer, 2010.
[21]
P. Runeson and M. Höst. Guidelines for conducting and reporting case study research in software engineering. Empirical Softw. Eng., 14(2):131–164, April 2009.
[22]
D. Sabin and R. Weigel. Product configuration frameworks-a survey. IEEE Intelligent Systems, 13(4):42–49, 1998.
[23]
C. B. Seaman. Qualitative methods in empirical studies of software engineering. IEEE Trans. Softw. Eng., 25(4):557–572, 1999.
[24]
B. Shneiderman and C. Plaisant. Designing the User Interface: Strategies for Effective Human-Computer Interaction. Pearson Addison-Wesley, 2009.
[25]
M. Sinnema and S. Deelstra. Industrial validation of COVAMOF. J. Syst. Softw., 81(4):584–600, 2008.
[26]
F. J. van der Linden, K. Schmid, and E. Rommes. Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering. Springer, 2007.
[27]
B. Yu and H. J. Skovgaard. A configuration tool to increase product competitiveness. IEEE Intelligent Systems, 13(4):34–41, 1998.

Cited By

View all
  • (2024)On Configuration Sequences in Feature ModelsProceedings of the 18th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3634713.3634730(146-148)Online publication date: 7-Feb-2024
  • (2024)From Decision Models To User-Guiding Configurators Using SMTProceedings of the 18th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3634713.3634718(11-16)Online publication date: 7-Feb-2024
  • (2023)Delta Modeling in IEC 61499: Expressing Control Software Variability in Cyber-Physical Production Systems2023 IEEE 28th International Conference on Emerging Technologies and Factory Automation (ETFA)10.1109/ETFA54631.2023.10275693(1-8)Online publication date: 12-Sep-2023
  • Show More Cited By

Index Terms

  1. A qualitative study on user guidance capabilities in product configuration tools

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ASE '12: Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
    September 2012
    409 pages
    ISBN:9781450312042
    DOI:10.1145/2351676
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 03 September 2012

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Configuration tools
    2. cognitive dimensions of notations
    3. end user guidance
    4. qualitative study

    Qualifiers

    • Article

    Conference

    ASE'12
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 82 of 337 submissions, 24%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)25
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 03 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)On Configuration Sequences in Feature ModelsProceedings of the 18th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3634713.3634730(146-148)Online publication date: 7-Feb-2024
    • (2024)From Decision Models To User-Guiding Configurators Using SMTProceedings of the 18th International Working Conference on Variability Modelling of Software-Intensive Systems10.1145/3634713.3634718(11-16)Online publication date: 7-Feb-2024
    • (2023)Delta Modeling in IEC 61499: Expressing Control Software Variability in Cyber-Physical Production Systems2023 IEEE 28th International Conference on Emerging Technologies and Factory Automation (ETFA)10.1109/ETFA54631.2023.10275693(1-8)Online publication date: 12-Sep-2023
    • (2022)Applying incremental answer set solving to product configurationProceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B10.1145/3503229.3547069(150-155)Online publication date: 12-Sep-2022
    • (2022)Evolving software system families in space and time with feature revisionsEmpirical Software Engineering10.1007/s10664-021-10108-z27:5Online publication date: 30-May-2022
    • (2021)Assessing the Usefulness of a Visual Programming IDE for Large-Scale Automation Software2021 ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS)10.1109/MODELS50736.2021.00037(297-307)Online publication date: Oct-2021
    • (2021)Towards Mastering Variability in Software-Intensive Cyber-Physical Production SystemsProcedia Computer Science10.1016/j.procs.2021.01.128180:C(50-59)Online publication date: 1-Jan-2021
    • (2021)A framework for automated multi-stage and multi-step product configuration of cyber-physical systemsSoftware and Systems Modeling (SoSyM)10.1007/s10270-020-00803-820:1(211-265)Online publication date: 1-Feb-2021
    • (2021)Ansätze zur Beherrschung der Variabilität in Software-intensiven Cyber-Physischen ProduktionssystemenApproaches to mastering variability in software-intensive Cyber-Physical Production Systemse & i Elektrotechnik und Informationstechnik10.1007/s00502-021-00916-y138:6(321-329)Online publication date: 11-Aug-2021
    • (2021)An exploration of how creativity, functionality, and aesthetics are related in designResearch in Engineering Design10.1007/s00163-021-00366-932:3(289-307)Online publication date: 5-May-2021
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media