2011Software Practice and ExperienceRequires access

A business process‐driven approach for generating software modules

Xulin Zhao, Ying Zou

Open publisher page 16 citations

Abstract

SUMMARY Business processes describe the business operations of an organization and capture the business requirements. Business applications provide automated support for an organization to achieve their business objectives. A software modular structure represents the structure of a business application and shows the distribution of functionality to software components. However, mainstream design approaches rely on software architects' craftsmanship to derive software modular structures from business requirements. Such a manual approach is inefficient and often leads to inconsistency between business requirements and business applications. To address this problem, we propose an approach to derive software modular structures from business processes. We use clustering algorithms to analyze dependencies among data and tasks captured in business processes and group the strongly dependent tasks and data into a software component. A case study is conducted to generate software modular structures from a collection of business processes from the industrial setting and open‐source development domain. The experiment results illustrate that our proposed approach can generate meaningful software modular structures with high modularity. Copyright © 2011 John Wiley & Sons, Ltd.

About this research paper

What this paper is about

SUMMARY Business processes describe the business operations of an organization and capture the business requirements. Business applications provide automated support for an organization to achieve their business objectives. A software modular structure represents the structure of a business application and shows the distribution of functionality to software components. However, mainstream design approaches rely on software architects' craftsmanship to derive software modular structures from business requirements. Such a manual approach is inefficient and often leads to inconsistency between business requirements and business applications. To address this problem, we propose an approach to derive software modular structures from business processes. We use clustering algorithms to analyze dependencies among data and tasks captured in business processes and group the strongly dependent tasks and data into a software component. A case study is conducted to generate software modular structures from a collection of business processes from the industrial setting and open‐source development domain. The experiment results illustrate that our proposed approach can generate meaningful software modular structures with high modularity. Copyright © 2011 John Wiley & Sons, Ltd.

Why it matters

OpenAlex reports 16 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

SUMMARY Business processes describe the business operations of an organization and capture the business requirements. Business applications provide automated support for an organization to achieve their business objectives. A software modular structure represents the structure of a business application and shows the distribution of functionality to software components. However, mainstream design approaches rely on software architects' craftsmanship to derive software modular structures from business requirements. Such a manual approach is inefficient and often leads to inconsistency between business requirements and business applications. To address this problem, we propose an approach to derive software modular structures from business processes. We use clustering algorithms to analyze dependencies among data and tasks captured in business processes and group the strongly dependent tasks and data into a software component. A case study is conducted to generate software modular structures from a collection of business processes from the industrial setting and open‐source development domain. The experiment results illustrate that our proposed approach can generate meaningful software modular structures with high modularity. Copyright © 2011 John Wiley & Sons, Ltd.

Key concepts: Business requirements, Computer science, Business process modeling, Business software, Modular design, Artifact-centric business process model, Software engineering, Business rule

Related papers

Back to paper searchBrowse research topicsOriginal source
A business process‐driven approach for generating software modules — Research Paper | ScholarLens