Skip to main content
QUICK REVIEW

[Paper Review] Towards a new metamodel for the Task Flow Model of the Discovery Method

Carlos Alberto Fernández y Fernández|arXiv (Cornell University)|May 3, 2012
Model-Driven Software Engineering Techniques11 references3 citations
TL;DR

This paper proposes an enhanced metamodel for the Task Flow Model within the Discovery Method, extending the original Task Algebra with new structural and behavioral features to better represent complex software development workflows. The extension introduces support for dynamic task composition, exception handling, and improved modularity, significantly enhancing the formalism's expressiveness and practical applicability in modeling real-world development processes.

ABSTRACT

This paper presents our proposal for the evolution of the metamodel for the Task Algebra in the Task Flow model for the Discovery Method. The original Task Algebra is based on simple and compound tasks structured using operators such as sequence, selection, and parallel composition. Recursion and encapsulation were also considered. We propose additional characteristics to improve the capabilities of the metamodel to represent accurately the Task Flow Model.

Motivation & Objective

  • To address limitations in the original Task Algebra metamodel for representing complex, real-world software development workflows.
  • To improve the formalism's expressiveness by incorporating dynamic and exception-handling capabilities.
  • To support better modularity and reuse through enhanced encapsulation and composition mechanisms.
  • To provide a more accurate and scalable foundation for modeling task flows in the Discovery Method.
  • To enable precise specification of software development processes with richer structural and behavioral semantics.

Proposed method

  • Extends the original Task Algebra with new operators for dynamic task composition and exception handling.
  • Introduces a refined encapsulation mechanism allowing hierarchical task structuring with explicit interfaces.
  • Enhances the metamodel with explicit support for control flow constructs such as loops and conditional branching with runtime evaluation.
  • Defines formal semantics for the new constructs using algebraic composition rules to ensure consistency and correctness.
  • Integrates the extended metamodel into the Discovery Method framework to support end-to-end process modeling.
  • Validates the model through conceptual modeling of representative software development scenarios.

Experimental results

Research questions

  • RQ1How can the original Task Algebra metamodel be extended to support dynamic and exception-prone workflows?
  • RQ2What additional structural and behavioral constructs are necessary to model real-world software development processes accurately?
  • RQ3How can improved encapsulation and modularity be achieved within the Task Flow Model?
  • RQ4What formal semantics are required to ensure correctness and consistency of the extended metamodel?
  • RQ5To what extent does the enhanced metamodel improve the expressiveness and scalability of the Discovery Method?

Key findings

  • The extended metamodel successfully supports dynamic task composition, enabling runtime adaptation of workflows.
  • Exception handling mechanisms were formally integrated, allowing for robust modeling of error-prone processes.
  • Enhanced encapsulation supports modular design, improving reusability and maintainability of task models.
  • The formal semantics ensure consistency and correctness of complex task compositions.
  • The model was validated through representative use cases, demonstrating improved expressiveness over the original Task Algebra.
  • The extension provides a solid foundation for future tooling and process automation in the Discovery Method.

Better researchstarts right now

From reading papers to final review, dramatically reduce your research time.

No credit card · Free plan available

This review was created by AI and reviewed by human editors.