![]() ![]() For other models such as Feature Models , the layout is straightforward even for composed models. In behavioral models, the reusing model often simply references the reused model. ![]() For some modeling languages, the layout of the resulting model composed of the reusing and reused model does not pose a challenge. While great efforts have been made to increase the reusability of software models, little or no work 1 has been done to improve the resulting layout when combining a reusing (i.e., the primary model) and reused model (i.e., the model being merged into the reusing model). Owing to the advent of model driven engineering ,, virtually all software artifacts can be represented as models including reusable artifacts. Therefore, there is an imperative need to streamline the reusability of software artifacts. Although, there are numerous benefits of software reuse, the efforts required to reuse a software artifact should not outweigh those required to create the software system from scratch. Software reuse can increase productivity and software quality as well as minimize development cost, time-to-market, and schedule overruns . ![]() Every programming language offers numerous reusable software libraries. In software development, the reuse of existing software artifacts has been explored for decades ,, , including but not limited to classes, components , design patterns , frameworks , Software Product Lines , and Reusable Aspect Models (RAM) . ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |