A Tag-Based Approach for the Design and Composition of Information Processing Applications

被引:9
|
作者
Bouillet, Eric [1 ]
Feblowitz, Mark [1 ]
Liu, Zhen [1 ]
Ranganathan, Anand [1 ]
Riabov, Anton [1 ]
机构
[1] IBM Res Corp, Yorktown Hts, NY 10598 USA
关键词
Algorithms; Design; Experimentation; Composition; Programmable Web; Tag Cloud; Automated Application Assembly; Tag-based Component Description; Component Reuse; Faceted Navigation;
D O I
10.1145/1449955.1449810
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the realm of component-based software systems, pursuers of the holy grail of automated application composition face many significant challenges. In this paper we argue that, while the general problem of automated composition in response to high-level goal statements is indeed very difficult to solve, we can realize composition in a restricted context, supporting varying degrees of manual to automated assembly for specific types of applications. We propose a novel paradigm for composition in flow-based information processing systems, where application design and component development are facilitated by the pervasive use of faceted, tag-based descriptions - of processing goals, of component capabilities, and of structural patterns of families of application. The facets and tags represent different dimensions of both data and processing, where each facet is modeled as a finite set of tags that are defined in a controlled folksonomy. All data flowing through the system, as well as the functional capabilities of components are described using tags. A customized AI planner is used to automatically build an application, in the form of a flow of components, given a high-level goal specification in the form of a set of tags. End-users use an automatically populated faceted search and navigation mechanism to construct these high-level goals. We also propose a novel software engineering methodology to design and develop a set of reusable, well-described components that can be assembled into a variety of applications. With examples from a case study in the Financial Services domain, we demonstrate that composition using a faceted, tag-based application design is not only possible, but also extremely useful in helping end-users create situational applications from a wide variety of available components.
引用
收藏
页码:585 / 602
页数:18
相关论文
共 50 条
  • [1] A Tag-Based Approach for the Design and Composition of Information Processing Applications
    Bouillet, Eric
    Feblowitz, Mark
    Liu, Zhen
    Ranganathan, Anand
    Riabov, Anton
    [J]. OOPSLA 2008 NASHVILLE, CONFERENCE PROCEEDINGS: MUSIC CITY USA, OOPSLA, 2008, : 585 - 602
  • [2] A survey of tag-based information retrieval
    Lee S.
    Masoud M.
    Balaji J.
    Belkasim S.
    Sunderraman R.
    Moon S.-J.
    [J]. International Journal of Multimedia Information Retrieval, 2017, 6 (2) : 99 - 113
  • [3] A Tag-Based Approach for Learning Ergonomic Concepts
    Tsai, Li Chen
    Tang, Kuo Hao
    Hwang, Sheue Ling
    [J]. HUMAN FACTORS AND ERGONOMICS IN MANUFACTURING & SERVICE INDUSTRIES, 2014, 24 (05) : 574 - 584
  • [4] PorchLight: A Tag-Based Approach to Bug Triaging
    Bortis, Gerald
    van der Hoek, Andre
    [J]. PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 342 - 351
  • [5] Tag-based indirect reciprocity by incomplete social information
    Masuda, Naoki
    Ohtsuki, Hisashi
    [J]. PROCEEDINGS OF THE ROYAL SOCIETY B-BIOLOGICAL SCIENCES, 2007, 274 (1610) : 689 - 695
  • [6] Tag-Based Resource Recommendation in Social Annotation Applications
    Gemmell, Jonathan
    Schimoler, Thomas
    Mobasher, Bamshad
    Burke, Robin
    [J]. USER MODELING, ADAPTATION, AND PERSONALIZATION, 2011, 6787 : 111 - 122
  • [7] A tag-based dynamic translation approach for java processors
    Wang, Hai-Chen
    Zhao, Xiang-Mo
    [J]. ICIC Express Letters, Part B: Applications, 2012, 3 (03): : 577 - 582
  • [8] Similarity of Software Libraries: A Tag-based Classification Approach
    Auch, Maximilian
    Balluff, Maximilian
    Mandl, Peter
    Wolff, Christian
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON DATA SCIENCE, TECHNOLOGY AND APPLICATIONS (DATA), 2021, : 17 - 28
  • [9] Tag-Based User Profiling: A Game Theoretic Approach
    Faggioli, Guglielmo
    Polato, Mirko
    Aiolli, Fabio
    [J]. ADJUNCT PUBLICATION OF THE 27TH CONFERENCE ON USER MODELING, ADAPTATION AND PERSONALIZATION (ACM UMAP '19 ADJUNCT), 2019, : 267 - 271
  • [10] A simulation approach for optimal design of RFID sensor tag-based cold chain systems
    Kang, Yong-Shin
    Jin, Heeju
    Ryou, Okhyun
    Lee, Yong-Han
    [J]. JOURNAL OF FOOD ENGINEERING, 2012, 113 (01) : 1 - 10