Configurable Software Product Lines -Supporting Heterogeneous Configuration Knowledge
详细信息    查看全文
  • 作者:Elder Cirilo (18)
    Uirá Kulesza (19)
    Alessandro Garcia (18)
    Don Cowan (20)
    Paulo Alencar (20)
    Carlos Lucena (18)
  • 关键词:Software Product Lines ; Object ; Oriented Frameworks ; Configuration Knowledge ; Product Derivation
  • 刊名:Lecture Notes in Computer Science
  • 出版年:2013
  • 出版时间:2013
  • 年:2013
  • 卷:7925
  • 期:1
  • 页码:192-207
  • 全文大小:560KB
  • 参考文献:1. Antkiewicz, M., Czarnecki, K.: Framework-specific modeling languages with round-trip engineering. In: Wang, J., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol.?4199, pp. 692-06. Springer, Heidelberg (2006) CrossRef
    2. Apel, S., K?stner, C., Gr?linger, A., Lengauer, C.: Type safety for feature-oriented product lines. In: 25th International Conference on Automated Software Engineering, pp. 251-00 (2010)
    3. Beuche, D.: Modeling and building software product lines with pure::variants. In: 12th International Software Product Line Conference, p. 358 (2008)
    4. Borba, P., Teixeira, L., Gheyi, R.: A theory of software product line refinement. In: Cavalcanti, A., Deharbe, D., Gaudel, M.-C., Woodcock, J. (eds.) ICTAC 2010. LNCS, vol.?6255, pp. 15-3. Springer, Heidelberg (2010) CrossRef
    5. Cirilo, E., Kulesza, U., Lucena, C.: A product derivation tool based on model-driven techniques and annotations. Journal of Universal Computer Science?14(8), 1344-367 (2008)
    6. Cirilo, E., Kulesza, U., Lucena, C.: Automatic derivation of spring–osgi based web enterprise applications. In: 11th International Conference on Enterprise Information Systems, pp. 228-33 (2009)
    7. Cirilo, E., Nunes, I., Kulesza, U., Lucena, C.: Automating the product derivation process of multi-agent systems product lines. Journal of Systems and Software?85(2), 258-76 (2012) CrossRef
    8. Conejero, J., Figueiredo, E., Garcia, A., Hernndez, J., Jurado, E.: Early crosscutting metrics as predictors of software instability. In: 47th International Conference Objects, Models, Components, Patterns, pp. 136-56 (2009)
    9. Daqing, H., Lin, L.: Obstacles in using frameworks and apis: An exploratory study of programmers-newsgroup discussions. In: 19th International Conference on Program Comprehension, pp. 91-00 (2011)
    10. Elsner, C., Ulbrich, P., Lohmann, D., Schr?der-Preikschat, W.: Consistent product line configuration across file type and product line boundaries. In: Bosch, J., Lee, J. (eds.) SPLC 2010. LNCS, vol.?6287, pp. 181-95. Springer, Heidelberg (2010) CrossRef
    11. Figueiredo, E., Silva, B., Sant’Anna, C., Garcia, A., Whittle, J., Nunes, D.: Crosscutting patterns and design stability: An exploratory analysis. In: 17th International Conference on Program Comprehension, pp. 138-47 (2009)
    12. Hessellund, A., Czarnecki, K., W?sowski, A.: Guided development with multiple domain-specific languages. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol.?4735, pp. 46-0. Springer, Heidelberg (2007) CrossRef
    13. Ishida, Y.: Challenge for the spl approach in enterprise software development. Technical report, NRI Information Technology (2007)
    14. K?stner, C., Apel, S., Kuhlemann, M.: Granularity in software product lines. In: 30th International Conference on Software Engineering, pp. 311-20 (2008)
    15. K?stner, C., Rhein, A., Erdweg, S., Pusch, J., Apel, S., Rendel, T., Ostermann, K.: Toward variability-aware testing. In: 4th International Workshop on Feature-Oriented Software Development, pp. 1- (2012)
    16. Kimmig, M., Monperrus, M., Mezini, M.: Querying source code with natural language. In: 26th International Conference on Automated Software Engineering, pp. 376-79 (2011)
    17. Mernik, M., Heering, J., Sloane, A.: When and how to develop domain-specific languages. ACM Computing Surveys?37(4), 316-44 (2005) CrossRef
    18. Pohl, K., B?ckle, G., Linden, F.: Software Product Line Engineering: Foundations, Principles, and Techniques. Springer, Heidelberg (2005)
    19. Raatikainen, M., Soininen, T., M?nnist?, T., Mattila, A.: Characterizing configurable software product families and their derivation. Software Process: Improvement and Practice?10(1), 41-0 (2005) CrossRef
  • 作者单位:Elder Cirilo (18)
    Uirá Kulesza (19)
    Alessandro Garcia (18)
    Don Cowan (20)
    Paulo Alencar (20)
    Carlos Lucena (18)

    18. Informatics Department, Pontifical Catholic University of Rio de Janeiro, Rio de Janeiro, Brazil
    19. Computer Science Department, Federal University of Rio Grande do Norte, Natal, Brazil
    20. David R. Cheriton School of Computer Science, University of Waterloo, Waterloo, Canada
  • ISSN:1611-3349
文摘
Although different types of enterprise information systems have been built as configurable software product lines, the growing heterogeneity and diversity in system development approaches makes it difficult to specify the configuration knowledge. In this paper we examine the deficiencies of current approaches to the specification of configuration knowledge, and as a solution propose the notion of Domain Knowledge Modeling Languages (DKMLs). We also present GenArch+, an extensible tool that supports the creation and composition of DKMLs. We illustrate and evaluate the use of DKMLs in four different product lines. Our quantitative and qualitative assessment suggests that the use of DMKLs brings improvements for heterogeneous configuration knowledge specification.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700