Towards More Flexible Enterprise Information Systems

  • Rogerio Atem de Carvalho
  • Björn Johansson
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 139)


The aim of this paper is to present the software development techniques used to build the EIS Patterns development framework, which is a testbed for a series of techniques that aim at giving more flexibility to EIS in general. Some of these techniques are customizations or extensions of practices created by the agile software development movement, while others represent new proposals. This paper also aims at helping promoting more discussion around the EIS development questions, since most of research papers in EIS area focus on deployment, IT, or business related issues, leaving the discussion on development techniques ill-treated.


Enterprise Information Systems Domain Specific Languages Design Patterns Statechart Diagrams Natural Language Processing 


  1. 1.
    Smets-Solanes, J.-P., Carvalho, R.A.: ERP5: A Next-Generation, Open-Source ERP Architecture. IEEE IT Professional 5, 38–44 (2003)CrossRefGoogle Scholar
  2. 2.
    Campos, R., Carvalho, R.A., Ferreira, A.S.: Modeling Architecture and Reference Models for the ERP5 Project. In: Confenis 2006. Research and Practical Issues of Enterprise Information Systems, pp. 677–682. Springer, New York (2006)Google Scholar
  3. 3.
    Carvalho, R.A., Campos, R.: A Development Process Proposal for the ERP5 System. In: IEEE International Conference on Systems, Man, and Cybernetics. IEEE Press, New York (2006)Google Scholar
  4. 4.
    IFIP – IFAC GERAM: Generalized Enterprise Reference Architecture and Methodology, IFIP – IFAC Task Force on Architectures for Enterprise Integration (1999)Google Scholar
  5. 5.
    Monnerat, R.M., Carvalho, R.A., Campos, R.: Enterprise Systems Modeling: the ERP5 Development Process. In: 23rd Annual ACM Symposium on Applied Computing, vol. II, pp. 1062–1068. ACM, New York (2008)Google Scholar
  6. 6.
    Carvalho, R.A., Monnerat, R.M.: ERP5: Designing for Maximum Adaptability. In: Wilson, G., Oram, A. (orgs.) Beautiful Code: Leading Programmers Explain How They Think, pp. 339–351. O’Reilly Media, Sebastopol (2007)Google Scholar
  7. 7.
    Carvalho, R.A., Monnerat, R.M.: Using Design Patterns for Creating Highly Flexible Enterprise Information Systems. In: The III IFIP International Conference on Research and Practical Issues of Enterprise Information Systems. IFIP Series (2009)Google Scholar
  8. 8.
    Carvalho, R.A., Monnerat, R.M.: Development Support Tools for Enterprise Resource Planning. IEEE IT Professional 10, 39–45 (2008)CrossRefGoogle Scholar
  9. 9.
    Carvalho, R.A., Campos, R., Monnerat, R.M.: ERP System Implementation from the Ground up: The ERP5 Development Process and Tools. In: Handbook of Research on Software Engineering and Productivity Technologies: Implications of Globalization, pp. 423–438. IGI Global (2009)Google Scholar
  10. 10.
    Carvalho, R.A.: An Enterprise Content Management Solution Based on Open Source. In: Research and Practical Issues of Enterprise Information Systems II, vol. 1, pp. 173–184. Springer, New York (2007)Google Scholar
  11. 11.
    Carvalho, R.A., Johansson, B., Manhaes, R.S.: Agile Software Development for Customizing ERPs. In: Enterprise Information Systems and Implementing IT Infrastructures: Challenges and Issues, pp. 20–39. Information Science Reference, IGI Global, Hershey (2010)CrossRefGoogle Scholar
  12. 12.
    Gamma, E., et al.: Design Patterns – Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)Google Scholar
  13. 13.
    Tavares, H.L., Rezende, G.G., Mota, V., Manhaes, R.S., Carvalho, R.A.: A tool stack for implementing Behavior-Driven Development in Python Language, arXiv:1007.1722v1(cs.SE)Google Scholar
  14. 14.
    Carvalho, R.A., Carvalho e Silva, F.L., Manhaes, R.S.: Business Language Driven Development: Joining Business Process Models to Automated Tests. In: V IFIP International Conference on Research and Practical Issues of Enterprise Information Systems. LNBIP (2011)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2013

Authors and Affiliations

  • Rogerio Atem de Carvalho
    • 1
    • 2
  • Björn Johansson
    • 3
  1. 1.Federal Fluminense Institute, NSICamposBrazil
  2. 2.Federal Fluminense University, LatecNiteroiBrazil
  3. 3.Department of Informatics, School of Economics and ManagementLund UniversitySweden

Personalised recommendations