The ADALINE neuron modification for solving the problem on searching for the reusable functions of the information system

Saif Q. Muhamed, Mohammed Q. Mohammed, Maksym Evlanov, Halyna Kliuchko

Abstract


The problem of reducing costs in developing information systems and software products was considered. It was proposed to replace the IT project staff in a number of repeatable processes and the works connected with development of software products by intelligent information technologies provided that such a replacement is economically viable. It was proposed to use the apparatus of artificial neural nets as a tool for creation of such technologies.

Among the main directions of automation of the information system development processes, there is the problem of searching for reusable functions to implement the functional requirement to the system. To solve this problem, it was suggested to modify the formal description and block diagram of the ADALINE neuron. The essence of this modification is the use of frame networks for formal description of reusable functions and functional requirements to the information system. Comparison of these formal descriptions makes it possible to identify a reusable function that, to the extent possible, corresponds to the functional requirement to the IS. Solution of the search problem results in a formal description of the functional requirement to the system. This description is formed on the basis of formal descriptions of the function found and the functional requirement.

Proceeding from this representation of the search problem, a special algorithm of training the modified neuron was developed. Its essence consists in finding the maximum similarity of the formal description of the functional requirement to the system among the descriptions of reusable functions.

Proceeding from the results of modification of the elements, block diagram of the ADALINE neuron was modified. The approach was proposed and the main features of architectural solutions for implementation of the modified block diagram were considered.


Keywords


functional requirement; function; ADALINE; duplication; associator; training algorithm; repository

Full Text:

PDF

References


IT (world market). TAdviser. The State. Business. IT. Available at: http://www.tadviser.ru/index.php/Статья:ИТ_(мировой_рынок)

Project Management Body of Knowledge (2013). Newton Square: Project Management Institute, Inc., 586.

Biryukov, A. (2011). Five steps to excellence. Director of Information Service, 04. Available at: http://www.osp.ru/cio/2011/04/13008116/

Terehov, A. Modern software quality models. Interface. Available at: http://www.interface.ru/fset.asp?Url=/misc/qs.htm

Gulia, P. (2017). Nature inspired soft computing based software testing techniques for reusable software components. Journal of Theoretical and Applied Information Technologies, 95 (24), 6996–7004.

Panyangam, B., Kiewkanya, M. (2017). Software Size Estimation in Design Phase Based on MLP Neural Network. Recent Advances in Information and Communication Technology 2017, 82–91. doi: 10.1007/978-3-319-60663-7_8

Dwivedi, A. K., Tirkey, A., Ray, R. B., Rath, S. K. (2016). Software design pattern recognition using machine learning techniques. 2016 IEEE Region 10 Conference (TENCON). doi: 10.1109/tencon.2016.7847994

Chythanya, N. K., Rajamani, L. (2017). Neural Network Approach for Reusable Component Handling. 2017 IEEE 7th International Advance Computing Conference (IACC). doi: 10.1109/iacc.2017.0030

Aboud, N. A., Arevalo, G., Falleri, J.-R., Huchard, M., Tibermacine, C., Urtado, C., Vauttier, S. (2009). Automated architectural component classification using concept lattices. 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture. doi: 10.1109/wicsa.2009.5290788

Singh, C., Pratap, A., Singhal, A. (2014). Estimation of software reusability for component based system using soft computing techniques. 2014 5th International Conference – Confluence The Next Generation Information Technology Summit (Confluence). doi: 10.1109/confluence.2014.6949307

Hwang, Y. (2015). Facilitating service matchmaking based on semantic similarity. Information (Japan), 18 (11), 4443–4458.

Syed Mustafa, A., Kumara Swamy, Y. S. (2015). Web Service classification using Multi-Layer Perceptron optimized with Tabu search. 2015 IEEE International Advance Computing Conference (IACC). doi: 10.1109/iadcc.2015.7154716

Dermeval, D., Vilela, J., Bittencourt, I. I., Castro, J., Isotani, S., Brito, P., Silva, A. (2015). Applications of ontologies in requirements engineering: a systematic review of the literature. Requirements Engineering, 21 (4), 405–437. doi: 10.1007/s00766-015-0222-6

Serna, M. E., Bachiller, S. O., Serna, A. A. (2017). Knowledge meaning and management in requirements engineering. International Journal of Information Management, 37 (3), 155–161. doi: 10.1016/j.ijinfomgt.2017.01.005

Levykin, V., Ievlanov, M., Neumyvakina, O. (2017). Developing the models of patterns in the design of requirements to an information system at the knowledge level. Eastern-European Journal of Enterprise Technologies, 5 (2 (89)), 19–26. doi: 10.15587/1729-4061.2017.110586

Kliuchko, H. G. (2018). Research of models and methods for determining the configuration variant of the information system. 21 International Youth Forum "Radio Electronics and Youth in the 21st Century". Kharkiv: KhNURE, 6, 133–134.

Rudenko, O. G., Bodyanskiy, E. V. (2002). Fundamentals of the theory of artificial neural networks. Kharkiv: Teletekh, 317.

Rutkovskaya, D., Pilinskiy, M., Rutkovskiy, L. (2004). Neural networks, genetic algorithms and fuzzy systems. Мoscow: Goryachaya liniya-Telekom, 452.

Ievlanov, M. (2015). Methods of presenting formulated requirements to the information system at the level of knowledge. Eastern-European Journal of Enterprise Technologies, 4 (3 (76)), 4–11. doi: 10.15587/1729-4061.2015.47535

Ievlanov, M. (2016). Development of the model and method of selecting the description of rational architecture of information system. Eastern-European Journal of Enterprise Technologies, 1 (2 (79)), 4–12. doi: 10.15587/1729-4061.2016.60583

Ievlanov, M., Vasiltcova, N., Panfyorova, I. (2015). Modeli i metody syntezu opysu ratsionalnoyi arhitektury informatsiynoyi systemy. Visnyk natsional'noho universytetu «L'vivs'ka politekhnika». Seriya: Informatsiyni systemy ta merezhi, 829, 135–152.

Levykin, V. M., Ievlanov, M. V., Kernosov, M. A. (2014). Pattern planning of requirements to the informative systems: design and application. Kharkiv, 320.


GOST Style Citations


IT (world market) // TAdviser. The State. Business. IT. URL: http://www.tadviser.ru/index.php/Статья:ИТ_(мировой_рынок)

Project Management Body of Knowledge. 5th ed. Newton Square: Project Management Institute, Inc., 2013. 586 p.

Biryukov A. Five steps to excellence // Director of Information Service. 2011. Issue 04. URL: http://www.osp.ru/cio/2011/04/13008116/

Terehov A. Modern software quality models // Interface. URL: http://www.interface.ru/fset.asp?Url=/misc/qs.htm

Gulia P. Nature inspired soft computing based software testing techniques for reusable software components // Journal of Theoretical and Applied Information Technologies. 2017. Vol. 95, Issue 24. P. 6996–7004.

Panyangam B., Kiewkanya M. Software Size Estimation in Design Phase Based on MLP Neural Network // Advances in Intelligent Systems and Computing. 2017. P. 82–91. doi: 10.1007/978-3-319-60663-7_8 

Software design pattern recognition using machine learning techniques / Dwivedi A. K., Tirkey A., Ray R. B., Rath S. K. // 2016 IEEE Region 10 Conference (TENCON). 2016. doi: 10.1109/tencon.2016.7847994 

Chythanya N. K., Rajamani L. Neural Network Approach for Reusable Component Handling // 2017 IEEE 7th International Advance Computing Conference (IACC). 2017. doi: 10.1109/iacc.2017.0030 

Automated architectural component classification using concept lattices / Aboud N. A., Arevalo G., Falleri J.-R., Huchard M., Tibermacine C., Urtado C., Vauttier S. // 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture. 2009. doi: 10.1109/wicsa.2009.5290788 

Singh C., Pratap A., Singhal A. Estimation of software reusability for component based system using soft computing techniques // 2014 5th International Conference – Confluence The Next Generation Information Technology Summit (Confluence). doi: 10.1109/confluence.2014.6949307 

Hwang Y. Facilitating service matchmaking based on semantic similarity // Information (Japan). 2015. Vol. 18, Issue 11. P. 4443–4458.

Syed Mustafa A., Kumara Swamy Y. S. Web Service classification using Multi-Layer Perceptron optimized with Tabu search // 2015 IEEE International Advance Computing Conference (IACC). 2015. doi: 10.1109/iadcc.2015.7154716 

Applications of ontologies in requirements engineering: a systematic review of the literature / Dermeval D., Vilela J., Bittencourt I. I., Castro J., Isotani S., Brito P., Silva A. // Requirements Engineering. 2015. Vol. 21, Issue 4. P. 405–437. doi: 10.1007/s00766-015-0222-6 

Serna M. E., Bachiller S. O., Serna A. A. Knowledge meaning and management in requirements engineering // International Journal of Information Management. 2017. Vol. 37, Issue 3. P. 155–161. doi: 10.1016/j.ijinfomgt.2017.01.005 

Levykin V., Ievlanov M., Neumyvakina O. Developing the models of patterns in the design of requirements to an information system at the knowledge level // Eastern-European Journal of Enterprise Technologies. 2017. Vol. 5, Issue 2 (89). P. 19–26. doi: 10.15587/1729-4061.2017.110586 

Kliuchko H. G. Research of models and methods for determining the configuration variant of the information system // 21 International Youth Forum "Radio Electronics and Youth in the 21st Century". Kharkiv: KhNURE, 2018. Vol. 6. P. 133–134.

Rudenko O. G., Bodyanskiy E. V. Fundamentals of the theory of artificial neural networks. Kharkiv: Teletekh, 2002. 317 p.

Rutkovskaya D., Pilinskiy M., Rutkovskiy L. Neural networks, genetic algorithms and fuzzy systems. Мoscow: Goryachaya liniya-Telekom, 2004. 452 p.

Ievlanov M. Methods of presenting formulated requirements to the information system at the level of knowledge // Eastern-European Journal of Enterprise Technologies. 2015. Vol. 4, Issue 3 (76). P. 4–11. doi: 10.15587/1729-4061.2015.47535 

Ievlanov M. Development of the model and method of selecting the description of rational architecture of information system // Eastern-European Journal of Enterprise Technologies. 2016. Vol. 1, Issue 2 (79). P. 4–12. doi: 10.15587/1729-4061.2016.60583 

Evlanov M., Vasiltcova N., Panfyorova I. Modeli i metody syntezu opysu ratsionalnoyi arhitektury informatsiynoyi systemy // Visnyk natsional'noho universytetu «L'vivs'ka politekhnika». Seriya: Informatsiyni systemy ta merezhi. 2015. Issue 829. P. 135–152.

Levykin V. M., Ievlanov M. V., Kernosov M. A. Pattern planning of requirements to the informative systems: design and application: monograph. Kharkiv, 2014. 320 p.



DOI: https://doi.org/10.15587/1729-4061.2018.133670

Refbacks

  • There are currently no refbacks.




Copyright (c) 2018 Saif Q. Muhamed, Mohammed Q. Mohammed, Maksym Evlanov, Halyna Kliuchko

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

ISSN (print) 1729-3774, ISSN (on-line) 1729-4061