Scientific and Technical Journal

ELECTROTECHNIC AND COMPUTER SYSTEMS

ISSN Print 2221-3937
ISSN Online 2221-3805
CURRENT PROBLEMS OF EVALUATING THE INITIAL STAGES OF THE SOFTWARE LIFECYCLE
Abstract:

The conducted analysis of information technologies for the software engineering domain has shown the need for the development of information technologies of the new generation, in which the person is eliminated from the process of processing the information and gaining the knowledge. The conducted study of the impact of the initial stages of the lifecycle on the success of the software projects revealed that the ability to automate the evaluation of the level of elaboration of the initial stages of the software lifecycle based on the analysis of the specifications (in particular, the automated evaluation of the sufficiency of information in the software requirements specifications) is actual and very important. The conducted analysis of known methods and automated tools of analysis of the software requirements specifications showed that they are not acceptable for the evaluation of the level of elaboration of the initial stages of the software lifecycle based on the analysis of specifications. The conducted study of ontologies for evaluating the initial stages of the software lifecycle revealed the interest of researchers to intelligent agents on the basis of the ontological approach as the key tools for eliminating the person from the processes of information processing and knowledge gaining. Nowadays, the numbers of ontological models, methods and tools (agents) have been developed, but they belong to different methodological approaches and don't integrate with each other, that is, there is currently no agent-oriented information technology for evaluating the initial stages of the software lifecycle based on the ontological approach. The actuality of the task of automated evaluating the level of elaboration of the initial stages of the software lifecycle on the basis of the analysis of specifications (in particular, the automated evaluating the sufficiency of information in the software requirements specification), and the lack of information technology of evaluating the initial stages of the software lifecycle causes the need of development of the agent-oriented information technology for evaluating the initial stages of the software lifecycle based on the ontological approach.

Authors:
Keywords
DOI
http://dx.doi.org/ 10.15276/eltecs.27.103.2018.19
References
  1. Hastie, S.and Wojewoda S. (2015), “Standish Group 2015 Chaos Report – Q&A with Jennifer Lynch”, available at: http://www.infoq.com/articles/standish-chaos-2015
  2. Project Smart (2014), “The Standish Group Report CHAOS”, available at: https://www.pro jectsmart.co.uk/white-papers/chaos-report.pdf
  3. Speed&Function (2017), “A Look at 25 Years of Software Projects. What Can We Learn?”, available at: https://speedandfunction.com/look-25-years-software-projects-can-learn/
  4. McConnell, S. (2013), Code complete, Microsoft Press, Redmond.
  5. Levenson, N. G. (2012), Engineering a safer world: systems thinking applied to safety, MIT Press, Massachusets.
  6. Shamieh, C.(2014), Systems engineering for dummies, John Wiley & Sons, New York.
  7. Pyrig, S. О. and Nuzhna, O. A. (2014), “Information technologies and their use at enterprises of Ukraine [Informaciyni tekhnologiyi ta yih vykorystannya na pidpriemstvah Ukrainy], Economical Forum, No. 3, pp. 190–195.
  8. Shakhovska, N. and Moskalyuk V. (2014), “Big data as information technology” [Velyki dani yak informaciyna tekhnologiya], Proceedings of the 3-rd International Conference of Information, Communication, Society, May 21–24, 2014, Lviv, pp. 188–189.
  9. Sivarajah, U., Kamal, M. M., Irani, Z. and Weerakkody, V. (2017), “Critical analysis of Big Data challenges and analytical methods”, Journal of Business Research, Vol. 70, pp. 263–286.
  10. Mauerhoefer, T., Strese, S. and Brettel, M. (2017), “The impact of information technology on new product development performance”, Journal of Product Innovation Management, Vol. 34 Issue 6, pp. 719-738.
  11. Kinch, M. W., Melis, W. J. C. and Keates S. (2017), “Reviewing the current state of machine learning for artificial intelligence with regards to the use of contextual information”, paper presented at The Second Medway Engineering Conference on Systems: Efficiency, Sustainability and Modelling, University of Greenwich, Greenwich.
  12. Noor, A. K. (2015), “Potential of cognitive computing and cognitive systems”, Open Engineering, Vol. 5 Issue 1, pp. 75–88.
  13. LeCun, Y., Bengio, Y. and Hinton, G. (2015), “Deep learning”, Nature, Vol. 521 Issue 7553, pp. 436–444.
  14. Ristoski and P. Paulheim, H. (2016), “Semantic Web in data mining and knowledge discovery: A comprehensive survey”, Journal of WEB Semantics, Vol. 36, pp. 1–22.
  15. Press, G. (2017), “Top 10 hot artificial intelligence (AI) technologies”, available at: https://www.forbes.com/sites/gilpress/2017/01/23/top-10-hot-artificial-intelligence-ai-technologies/#1d5da9561928.
  16. Minukhin, S. V. (2006), “Formation of information support for the management system of the enterprise business process” [Formirovaniye informacionnogo obespecheniya sistemi upravleniya biznes-protsesami predpriyatiya], Actual Problems of Economics, No. 10, pp. 170–178.
  17. Golub, K. (2015), Subject access to information: An interdisciplinary approach, Libraries Unlimited, Westport.
  18. Hovorushchenko, T. (2018), “Information Technology for Assurance of Veracity of Quality Information in the Software Requirements Specification”, Advances in Intelligent Systems and Computing, Vol. 689, pp. 166–185.
  19. Pomorova, O. and Hovorushchenko, T. (2013), “Intelligent assessment and prediction of software characteristics at the design stage”, American Journal of Software Engineering and Applications, Vol. 2 Issue 2, pp. 25–31.
  20. Ishimatsu, T., Levenson, N. G., Thomas, J. P., Fleming, C. H., Katahira, M., Miyamoto, Yu., Ujiie, R., Nakao, H. and Hoshino, N. (2014), “Hazard analysis of complex spacecraft using systems-theoretic process analysis”, Journal of Spacecraft and Rockets, Vol. 51 No. 2, pp. 509–522.
  21. Levenson, N. (2009), “Software challenges in achieving space safety”, Journal of the British Interplanetary Society, Vol. 62, pp. 265–272.
  22. Jones, C. and Bonsignour, O. (2012), The economics of software quality, Pearson Education, Boston.
  23. Yourdon, E. (2003), Death march: The complete software developer’s guide to surviving “Mission impossible” projects, 2nd ed., Prentice Hall, New Jersey.
  24. Chen, A. and Beatty, J. (2012), Visual models for software requirements, Microsoft Press, Redmond.
  25. Fatwanto, A. (2013), “Software requirements specification analysis using natural language processing technique”, Proceedings of The 13-th IEEE International Conference on Quality in Research, June 2528, 2013, Yogyakarta, pp. 105–110.
  26. Rehman, T., Khan, M. N. A. and Riaz, N. (2013), “Analysis of requirement engineering processes, tools/techniques and methodologies”, International Journal of Information Technology and Computer Science, Vol. 5 No. 3, pp. 40–48.
  27. Bass, L., Bergey, J., Clements, P., Merson, P., Ozkaya, I. and Sangwan, R. (2006), “A comparison of requirements specification methods from a software architecture perspective”, available at: http://resources.sei.cmu.edu/asset_files/TechnicalReport/2006_005_001_14786.pdf.
  28. Hovorushchenko, T. and Krasiy, A. (2015), “Method of evaluating the success of software project implementation based on analysis of specification using neuronet information technologies”, CEUR-WS, Vol. 1356, pp. 100–107.
  29. Gruber, T. (1993), “A translation approach to portable ontologies”, Knowledge Acquisition, No. 5(2), pp. 199–220.
  30. Andon, F. I., Grishanova, I. Yu. and Reznichanko, V. A. (2008), “Semantic Web as the new model of the Internet information space” [Semantic Web kak novaya model informacionnogo prostranstva Internet], Problems of Programming, No. 2-3, pp. 417–430.
  31. Burov, E. (2014), “Complex ontology management using task models”, International Journal of Knowledge-Based and Intelligent Engineering Systems, Vol. 18 No. 2, pp. 111–120.
  32. Shostak, I. and Butenko, I. (2012), “Ontology approach to realization of information technology for normative profile formimg at critical software certification”, Collection of Scientific Works of the Military Institute of the KNU named after T. G. Shevchenko, No. 38, pp. 250–253.
  33. Babenko, L. (2009), “Ontological approach to the specification of the properties of software systems and their components” [Ontologicheskiy podhod k specifikacii svoistv programmnih sistem i ih komponentov], Cybernetics and System Analysis, No. 1, pp. 180–187.
  34. Li, Y. and Cleland-Huang, J. (2013), “Ontology-based trace retrieval”, Proceedings of The 7-th International Workshop on Traceability in Emerging Forms of Software Engineering, May 19, 2013, Passau, pp. 30–36.
  35. Assawamekin, N., Namfon, A., Sunetnanta, T. and Pluempitiwiriyawej, C. (2010), “Ontology-based multiperspective requirements traceability framework”, Knowledge Information Systems, No. 3, pp. 493–522.
  36. Zhang, Y. G., Witte, R., Rilling, J. and   Haarslev, V. (2008), “Ontological approach for the semantic recovery of traceability links between software artefacts”, IET Software, Vol. 2 Issue 3, pp. 185–203.
  37. Leonid, K., Gacitua, R., Rouncefield, M. and Sawyer, P. (2010), “Ontology and model alignment as a means for requirements validation”, Proceedings of The 4-th IEEE International Conference on Semantic Computing, September 22-24, 2010, Pittsburgh, pp. 46–51.
  38. Jin, D. and Cordy, J. R. (2005), “Ontology-based software analysis and reengineering tool integration: The OASIS service-sharing methodology”, Proceedings of The 21-st IEEE International Conference on Software Maintenance, September 25-30, 2005, Budapest, pp. 613–616.
  39. Bajnaid, N. O., Benlamri, R., Pakstas, A. and Salekzamankhani, Sh. (2016), “An ontological approach to model software quality assurance knowledge domain”, Lecture Notes on Software Engineering, Vol. 4 No. 3, pp. 193–198.
  40. Hovorushchenko, T. and Pomorova, O. (2016), “Ontological approach to the assessment of information sufficiency for software quality determination”, CEUR-WS, Vol. 1614, pp. 332-348.
  41. Wooldridge, M. and Jennings, N. R. (1995), “Intelligent agents – theory and practice”, Knowledge Engineering Review, Vol. 10 Issue 2, pp. 115–152.
  42. Lytvyn, V., Oborska, O. and Vovnjanka R. (2015), “Approach to decision support intelligent systems development basedon ontologies”, Econtechmod, Vol. 4 No 4, pp. 29–35.
  43. Freitas, A., Panisson, A. R., Hilgert, L., Meneguzzi, F., Vieira, R. and Bordini, R. H. (2017), “Applying ontologies to the development and execution of Multi-Agent Systems”, Web Inteliigence, Vol. 15 Issue 4, pp. 291–302.
  44. Freitas, A., Bordini, R. H. and Vieira, R. (2017), “Model-driven engineering of multi-agent systems based on ontologies”, Applied Ontology, Vol. 12, Issue 2, pp. 157–188.
  45. Ossowska, K., Szewc, L., Weichbroth, P., Garnik, I. and Sikorski M. (2017), “Exploring an Ontological Approach for User Requirements Elicitation in the Design of Online Virtual Agents”, Information Systems: Development, Research, Applications, Education, Vol. 264, pp. 40–55.
  46. Lezcano-Rodriguez, L. A. and Guzman-Luna, J. A. (2016), “Ontological characterization of basics of KAOS chart from natural language”, Revista Iteckne, Vol. 13 Issue 2, pp. 157–168.
  47. Hilaire, V., Cossentino, M., Gechter, F., Rodriguez, S. and Koukam, A. (2013), “An approach for the integration of swarm intelligence in MAS: An engineering perspective”, Expert Systems with Applications, Vol. 40 Issue 4, pp. 1323–1332.
  48. Garcia-Magarino, I. and Gomez-Sanz, J. J. (2013), “An ontological and agent-oriented modeling approach for the specification of intelligent Ambient Assisted Living systems for Parkinson patients”, Hybrid Artificial Intelligent Systems, Vol. 8073, pp. 11–20.
  49. Wilk, S., Michalowski, W., O’Sullivan, D., Farion, K., Sayyad-Shirabad, J., Kuziemsky, C. and Kukawka, B. (2013), “A task-based support architecture for developing point-of-care clinical decision support systems for the emergency department”, Methods of Information in Medicine, Vol. 52 Issue 1, pp. 18–32.
  50. Rakib, A. and Faruqui, R. U. (2013), “A formal approach to modelling and verifying resource-bounded context-aware agents”, Lecture Notes of the Institute for Computer Sciences Social Informatics and Telecommunications Engineering, Vol. 109, pp. 86–96.
Published:
Last download:
16 Aug 2019

[ © KarelWintersky ] [ All articles ] [ All authors ]
[ © Odessa National Polytechnic University, 2014-2018. Any use of information from the site is possible only under the condition that the source link! ]