Towards specialization of the contract-aware software development process

1Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

The contract-based software implementation improves accuracy and verification capabilities of business information systems. This paper promotes contract identification in early phases of the software development and defining contracts within models. Design and implementation artifacts that are responsible for system functionality and system constraints are transformed during the consecutive development phases. Combination of the Model Driven Engineering paradigm and Design by Contract ideas constitutes the Contract Aware Software Development process (CASD). The approach is specialized for system modeling in UML, contracts specified at model level in Object Constraint Language (OCL), and the final implementation in the C# language. The specialized process is supported by the tool transforming the models with associated contracts into the corresponding programs with contracts at the code level. © 2012 Springer-Verlag.

Cite

CITATION STYLE

APA

Derezińska, A., & Ołtarzewski, P. (2012). Towards specialization of the contract-aware software development process. In Lecture Notes in Business Information Processing (Vol. 112 LNBIP, pp. 494–501). Springer Verlag. https://doi.org/10.1007/978-3-642-31069-0_40

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free