Adjusting Software-Intensive Systems Developed by Using Software Factories and Fuzzy Features

  • Silva Robak
  • Andrzej Pieczyński
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4029)


Growing expectations for low priced software-intensive applications tailored to the individual customers needs require the usage of techniques aimed at the individual development of application systems, which could be attained at the costs of standard software and easily adapted. In the paper the concepts associated with assembling the applications by means of software factories in conjunction with the fuzzy description of the variable product parts are introduced. The approach is demonstrated in the example of a part of an order process.


Credit Card Software Product Line Software Factory Fuzzy Weight Fuzzy Description 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bosch, J.: Design and Use of Software Architectures, Adopting and Evolving Product-Line Approach. Addison-Wesley, New York (2000)Google Scholar
  2. 2.
    Clements, P., Northrop, L.M.: Software Product Lines. In: Practices and Patterns, Addison Wesley, New York (2002)Google Scholar
  3. 3.
    Czarnecki, K., Eisenecker, U.: Generative Programming - Methods, Tools and Application. Addison-Wesley, New York (2000)Google Scholar
  4. 4.
    Fingar, P., Kumar, H., Sharma, T.: Enterprise E-Commerce, The Software Component Breakthrough for Business-to-Business Commerce. Megan-Kiffer Press Tampa, FL USA (2000)Google Scholar
  5. 5.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley, New York (1995)Google Scholar
  6. 6.
    Greenfield, J., Short, K.: Software Factories: Assembling Applications with Patterns. Models Framworks and Tools. John Wiley and Sons, Chichester (2004)Google Scholar
  7. 7.
    Johnson, R.E.: Frameworks = (Components + Patterns). Comm. of the ACM 40(10), 39–42 (1997)CrossRefGoogle Scholar
  8. 8.
    Kang, K.C., Cohen, S., Hess, J., Nowak, W., Peterson, S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report No. CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania (1990)Google Scholar
  9. 9.
    Laudon, K.C., Laudon, J.P.: Management Information Systems. Managing the digital firm, 9th edn. Pearson Education, London (2006)Google Scholar
  10. 10.
    Pieczyński, A., Robak, S., Walaszek-Babiszewska, A.: Features with fuzzy probability. In: Engineering of Computer-Based Systems - ECBS IEEE, pp. 323–328. IEEE Press, Los Alamitos (2004)Google Scholar
  11. 11.
    Robak, S.: Contribution to the Improvement of the Software Development Process for Product Families. Postdoctoral Thesis, Ilmenau Technical University (2005)Google Scholar
  12. 12.
    Robak, S., Pieczyński, A.: Employment of Fuzzy Logic in Feature Diagrams to Model Variability in Software Families. Journal of Integrated Design and Process Science 7(3), 79–94 (2003)Google Scholar
  13. 13.
    Robak, S., Pieczyński, A.: Employing Fuzzy Logic in Feature Diagrams to Model Variability in Software Product-Lines. In: Proceeding of Engineering of Computer-Based Systems - ECBS IEEE, pp. 305–311. IEEE Computer Society Press, Los Alamitos (2003)Google Scholar
  14. 14.
    Robak, S., Pieczyński, A.: Variant system features modeled with Fuzzy Weights in the Development with Software Factories. Wiss. Fachberichte, Institut fr Prozesstechnik, Prozessautomatisierung und Messtechnik, Heft 84/2005, pp.23-29 (2005)Google Scholar
  15. 15.
    Robak, S., Pieczyński, A.: Application of fuzzy weighted feature diagrams to model variability in software families. In: Rutkowski, L., Siekmann, J.H., Tadeusiewicz, R., Zadeh, L.A. (eds.) ICAISC 2004. LNCS (LNAI), vol. 3070, pp. 370–375. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  16. 16.
    Robak, S., Franczyk, B., Politowicz, K.: Extending The UML for Modelling Variability For System Families. International Journal of Applied Mathematics and Computer Science 12(2), 285–298 (2002)MATHGoogle Scholar
  17. 17.
    Speck, A., Pulvermüller, E., Jerger, M., Franczyk, B.: Component Composition Validation. International Journal of Applied Mathematics and Computer Science 12(4), 581–589 (2002)MATHGoogle Scholar
  18. 18.
    Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley, New York (1998)Google Scholar
  19. 19.
    Yager, F., Filev, D.: Essentials of fuzzy modeling and control. WNT Warszawa (1995)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Silva Robak
    • 1
  • Andrzej Pieczyński
    • 2
  1. 1.Faculty of Mathematics, Computer Science and EconometricsPoland
  2. 2.Faculty of Electrical Engineering, Informatics and Telecommunication, Institute of Control and Computation EngineeringUniversity of Zielona GóraZielona GóraPoland

Personalised recommendations