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

被引:0
|
作者
Bouillet, Eric
Feblowitz, Mark
Liu, Zhen
Ranganathan, Anand
Riabov, Anton
机构
关键词
Composition; Programmable Web; Tag Cloud; Automated Application Assembly; Tag-based Component Description; Component Reuse; Faceted Navigation;
D O I
暂无
中图分类号
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 条
  • [21] Minimal model for tag-based cooperation
    Traulsen, A
    Schuster, HG
    [J]. PHYSICAL REVIEW E, 2003, 68 (04): : 461291 - 461298
  • [22] Tag-based Analysis at the BESIII Experiment
    Deng, Z. Y.
    Zou, J. H.
    Sun, S. S.
    Liu, B. J.
    Wang, L.
    Shi, J. Y.
    Xiong, X. A.
    Zhang, S. F.
    [J]. 19TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH, 2020, 1525
  • [23] Mobile Application Search: A QoS-Aware and Tag-Based Approach
    Ma, Shang-Pin
    Lee, Shin-Jie
    Lee, Wen-Tin
    Lin, Jing-Hong
    Lin, Jui-Hsaing
    [J]. EAI Endorsed Transactions on Industrial Networks and Intelligent Systems, 2015, 2 (04) : 1 - 8
  • [24] Website Customization: Exploring a Tag-Based Approach in the Australian Banking Context
    Ravendran, Rajinesh
    [J]. HUMAN-COMPUTER INTERACTION - INTERACT 2011, PT IV, 2011, 6949 : 434 - 437
  • [25] Tag-based spite with correlated interactions
    Bruner, Justin P.
    Smead, Rory
    [J]. JOURNAL OF THEORETICAL BIOLOGY, 2022, 540
  • [26] Improved Search in Tag-Based Systems
    Awawdeh, Ruba
    Anderson, Terry
    [J]. 2009 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, 2009, : 288 - 293
  • [27] Extending a Tag-based Collaborative Recommender with Co-occurring Information Interests
    Mauro, Noemi
    Ardissono, Liliana
    [J]. ACM UMAP '19: PROCEEDINGS OF THE 27TH ACM CONFERENCE ON USER MODELING, ADAPTATION AND PERSONALIZATION, 2019, : 181 - 190
  • [28] The benefit of using tag-based profiles
    Firan, Claudiu S.
    Nejdl, Wolfgang
    Paiu, Raluca
    [J]. LA-WEB 2007: 5TH LATIN AMERICAN WEB CONGRESS, PROCEEDINGS, 2007, : 32 - 41
  • [29] Tag-Based Modules in Genetic Programming
    Spector, Lee
    Martin, Brian
    Harrington, Kyle
    Helmuth, Thomas
    [J]. GECCO-2011: PROCEEDINGS OF THE 13TH ANNUAL GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2011, : 1419 - 1426
  • [30] TUF:: Tag-based unified fairness
    Clerget, A
    Dabbous, W
    [J]. IEEE INFOCOM 2001: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS: TWENTY YEARS INTO THE COMMUNICATIONS ODYSSEY, 2001, : 498 - 507