Skip to main content

Software Patterns: Ready for Crisis Development?

  • Chapter
  • First Online:
Crisis Management for Software Development and Knowledge Transfer

Part of the book series: Smart Innovation, Systems and Technologies ((SIST,volume 61))

  • 523 Accesses

Abstract

In crisis, resource efficient software production is mission-critical; it includes management of requirement changes and release updates. We suggest a methodology of pattern-based software product development, which includes a set of formal models, processes, methods and tools. The methodology uses resource efficient component development based on high-level architecture patterns with certain combinations of baselines and branches. We support these development patterns by domain-specific languages and visual tools. Another challenge and possible source of crisis is development of large-scale distributed heterogeneous applications; in this case, we suggest an incremental software development methodology, which includes a set of models, methods and supporting tools. The methodology proved to be particularly efficient in terms of time, budget and quality for large-scale heterogeneous products. The areas of implementation included oil-and-gas production, air transportation, retail network and nuclear power generation. Each implementation used a domain-specific language to facilitate pattern-based product cloning, maintenance and re-engineering.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Wolfengagen, V.E.: Applicative Computing: Its Quarks, Atoms and Molecules, 62 pp. JurInfoR, Moscow (2010)

    Google Scholar 

  2. Naur, P., Randell, B. (eds.): Software engineering: report on a conference sponsored by the NATO science committee, 231 pp, Garmisch, Germany, 7–11th Oct 1968, Brussels, Scientific Affairs Division, NATO, Jan 1969

    Google Scholar 

  3. Schach, S.R.: Object-Oriented and Classical Software (8th edn.), 688 pp. McGraw-Hill (2011)

    Google Scholar 

  4. Sommerville, I.: Software Engineering (8th edn.), 864 pp. Addison-Wesley (2006)

    Google Scholar 

  5. Cook, S., Jones, G., Kent, S., Wills, A.C.: Domain-Specific Development with Visual Studio DSL Tools, 524 pp. Pearson Education, Inc. (2008)

    Google Scholar 

  6. Zykov, S.V.: Enterprise content management: theory and engineering for entire lifecycle support. In: Proceedings of CSIT’2006, Ufa State Aviation Technical University, USATU Publishers, Karlsruhe, Germany, vol. 1, pp. 86–92 (2006)

    Google Scholar 

  7. Zykov, S.V.: Integrated methodology for internet-based enterprise software systems development. In: Proceedings of WEBIST 2005, Miami, FL, USA, pp. 168–175, May 2005

    Google Scholar 

  8. Zykov, S.V.: An integral approach to enterprise content management. In: Callaos N., Lesso W., Zinn C.D., Zmazek B. (eds.) Proceedings of 11th International World Multi-Conference on Systemics, Cybernetics and Informatics (WMSCI 2007), Orlando, FL, USA, vol. I, pp. 212–216, 8–11 July 2007

    Google Scholar 

  9. Zykov, S.V.: ConceptModeller: Implementing a semantically-based toolkit for enterprise applications. In: Proceedings of CSE-2006, Lviv Polytechnic National University Publishers, Lviv, Ukraine, pp. 23–26, Oct 2006

    Google Scholar 

  10. Zykov, S.V.: Integrated methodology for internet-based enterprise software systems development In: Proceedings of WEBIST 2005, Miami, FL, USA, pp. 168–175, May 2005

    Google Scholar 

  11. Zykov, S.V.: An integral approach to enterprise content management. In: Callaos N., Lesso W., Zinn C.D., Zmazek B. (eds.) Proceedings of 11th International World Multi-Conference on Systemics, Cybernetics and Informatics (WMSCI 2007), Orlando, FL, USA, vol. I, pp. 212–216, 8–11 July 2007

    Google Scholar 

  12. Zykov, S.V.: The integrated methodology for enterprise content management. In: Proceedings of 13th International World Multi-Conference on Systemics, Cybernetics and Informatics (WMSCI 2009), pp. 259–264. Orlando, FL, USA (2009)

    Google Scholar 

  13. Zykov, S.V.: ConceptModeller: A frame-based toolkit for modeling complex software applications. In: Baralt J., Callaos N., Chu H.-W., Savoie M.J., Zinn C.D. (eds.) Proceedings of the International Multi Conferences on Complexity, Informatics and Cybernetics (IMCIC 2010), Orlando, FL, USA, vol. I, pp. 468–473, 6–9 April 2010

    Google Scholar 

  14. Kalinichenko, L.A., Stupnikov, S.A.: Heterogeneous information model unification as a pre-requisite to resource schema mapping. In: D’Atri, A., Sacca, D. (eds.) Software Systems: People, Organizations, Institutions, and Technologies. Proceedings of the 5th Conference of the Italian Chapter of Association for Software systems (itAIS), pp. 373–380. Springer, Heidelberg (2009)

    Google Scholar 

  15. Lenat, D., Guha, R.V.: Building Large Knowledge-Based Systems: Representation and Inference in the Cyc Project. Addison-Wesley (1990)

    Google Scholar 

  16. Masters, J., Güngördü, Z.: Structured knowledge source integration: a progress report. In: Integration of Knowledge Intensive Multiagent Systems. Cambridge, MA, USA (2003)

    Google Scholar 

  17. Nishizawa, H., Fujiwara, M., Yokoyama, M., Kanazawa, S.: R&D trends for future networks in the USA, the EU, and Japan. NTT Tech. Rev. 7(5), 1–6 (2009)

    Google Scholar 

  18. Lenat, D., Reed, S.: Mapping ontologies into cyc. In: Proceedings of AAAI 2002 Conference Workshop on Ontologies for the Semantic Web. Edmonton, Canada (2002)

    Google Scholar 

  19. Witbrock, M., Panton, K., Reed, S.L., et al.: Automated OWL annotation assisted by a large knowledge base. In: Workshop on Knowledge Markup and Semantic Annotation at the 3rd International Semantic Web Conference (ISWC 2004), pp. 71–80. Hiroshima, Japan (2004)

    Google Scholar 

  20. Zykov, S.V.: The integrated methodology for enterprise content management. In: Proceedings of 13th International World Multi-Conference on Systemics, Cybernetics and Informatics (WMSCI 2009), Orlando, FL, USA, pp. 259–264, 10–13 July 2009

    Google Scholar 

  21. Scott, D.S.: Lectures on a mathematical theory of computations, 148 pp. Oxford University Computing Laboratory Technical Monograph, PRG-19 (1981)

    Google Scholar 

  22. Barendregt, H.P.: The lambda calculus (rev. ed.) Studies in Logic, vol. 103. North Holland, Amsterdam (1984)

    Google Scholar 

  23. Curry, H.B., Feys, R.: Combinatory Logic, vol. 1. North Holland, Amsterdam (1958)

    MATH  Google Scholar 

  24. Wolfengagen, V.E.: Event driven objects. In: Proceedings of CSIT’99, Moscow, RussFiga, pp. 88–96 (1999)

    Google Scholar 

  25. Roussopulos, N.D.: A Semantic Network Model of Databases. Toronto University (1976)

    Google Scholar 

  26. Zykov, S.: Pattern development technology for heterogeneous enterprise software systems. J. Comm. Comput. 7(4), 56–61 (2010)

    Google Scholar 

  27. Fowler, M.: Analysis Patterns: Reusable Object Models, 223 pp. Addison-Wesley (1997)

    Google Scholar 

  28. Forbus, K., Birnbaum, L., Wagner, E., Baker, J., Witbrock, M.: Combining analogy, intelligent information retrieval, and knowledge integration for analysis: a preliminary report. In: 2005 International Conference on Intelligence Analysis, McLean, Virginia, USA (2005)

    Google Scholar 

  29. Evans, E.: Domain-Driven Design: Tackling Complexity in the Heart of Software, 560 pp. Addison-Wesley (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sergey V. Zykov .

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Zykov, S.V. (2016). Software Patterns: Ready for Crisis Development?. In: Crisis Management for Software Development and Knowledge Transfer. Smart Innovation, Systems and Technologies, vol 61. Springer, Cham. https://doi.org/10.1007/978-3-319-42966-3_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-42966-3_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-42965-6

  • Online ISBN: 978-3-319-42966-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics