Evolving Custom-Made Applications into Domain-Specific Frameworks

نویسندگان

  • Wim Codenie
  • Koen De Hondt
  • Patrick Steyaert
  • Arlette Vercammen
چکیده

Framework development involves many challenges, from a technical as well as a managerial point of view: reuse documentation, proliferation of versions, effort estimation, delta analysis, architectural drift. Several of these challenges are not, or scarcely, addressed by current OOA/OOD methodologies nor by the framework literature. We elaborate on the experiences we had with building a framework for developing commercial applications in the market of broadcast planning. In particular it is shown how we dealt with these challenges during the development of the framework. Reuse contracts are put forward as an indicative solution to a number of problems we encountered.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Approach for Mapping Domain-Specific AOM Applications to a General Model

An Adaptive Object Model (AOM) is a common architectural style for systems in which classes, attributes, relationships and behaviors of applications are represented as metadata consumed at runtime. This allows them to be very flexible and changeable at runtime, enabling their modification by end users without source code modification. Nevertheless, this flexibility comes with a cost of a greate...

متن کامل

Extending Object-Oriented Frameworks with Aspects for Enabling Automatic Support for Domain-Specific Modeling

In the context of framework-based development, Domain-Specific Modeling (DSM) is a paradigm that raises the level of abstraction of application engineering. Using a Domain-Specific Modeling Language (DSML), applications are described by domain concepts in a model from which the application code is generated. This paper presents an approach for automating the construction of a DSM infrastructure...

متن کامل

Agile Development of a Custom-Made Vocabulary Mobile Application: A Critical Qualitative Approach

There have been some observed studies and developed applications (apps), with a concentration on Mobile Assisted Language Learning (MALL), and no consideration of communicative needs of the learners; besides, these studies focused on either the theoretical aspects or the utilization of the available apps in the market (Burston & Athanasiou, 2020). Hence, Vocabulary Guru (VG), a custom-made mobi...

متن کامل

SystemML: Declarative Machine Learning on Spark

The rising need for custom machine learning (ML) algorithms and the growing data sizes that require the exploitation of distributed, data-parallel frameworks such as MapReduce or Spark, pose significant productivity challenges to data scientists. Apache SystemML addresses these challenges through declarative ML by (1) increasing the productivity of data scientists as they are able to express cu...

متن کامل

Moldable Debugging

Programming languages evolved towards letting developers design software applications in terms of domain abstractions. What about development tools? While developers express software using programming languages, they craft software exclusively by interacting with development tools. Unfortunately, all too often developers rely on rigid development tools, focused on programming language construct...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997