Modules for Rapid Application Development of Web-Based Information Systems (RADWIS)

Open access

Abstract

This paper describes a model of modular system for Rapid Application Development of Web-based Information Systems (RADWIS). The existing modular systems on technology, framework and platform level does not fully solve the problems of functionality reuse, rapid application development and balance between the complexity, size and functionality. The proposed modular system addresses these problems in a new way. The current work fills the gap between the modular systems on the framework and platform level. The model uses flexible, reusable modules, which can be built with different technologies. They are installable and shareable with the standard dependency manager of the technology and can communicate using web services. The modules use NoSQL approaches in SQL databases. A workflow engine module, based on the Petri Nets theory, allows a graphical and formal mathematical solution for a wide variety of problems.

1. Stoyanov, S., I. Popchev. Evolutionary Development of an Infrastructure Supporting the Transition from CBT to e-Learning. – Cybernetics and Information Technologies, Vol. 6, 2006, No 2, pp. 101-114.

2. Stoyanov, S., I. Popchev, E. Doychev, D. Mitev, V. Valkanov, A. Stoyanova-Doycheva, V. Valkanova, I. Minov. DeLC Educational Portal. – Cybernetics and Information Technologies, Vol. 10, 2010, No 3, pp. 49-69.

3. Sandalski, M., A. Stoyanova-Doycheva, I. Popchev, S. Stoyanov. Development of a Refactoring Learning Environment. – Cybernetics and Information Technologies, Vol. 11, 2011, No 2, pp. 46-64.

4. Stancheva, N., A. Stoyanova-Doycheva, S. Stoyanov, I. Popchev, V. Ivanova. A Model for Generation of Test Questions. – Compt. Rend. Acad. bulg. Sci., Vol. 70, 2017, No 5, pp. 619-630.

5. Stancheva, N., A. Stoyanova-Doycheva, S. Stoyanov, I. Popchev, V. Ivanova. An Environment for Automatic Test Generation. – Cyberbetics and Information Technologies, Vol. 17, 2017, No 2, pp. 183-196.

6. Stoyanov, S., I. Ganchev, I. Popchev, M. O’Droma. An Approach for the Development of InfoStation-Based eLearning Architectures. – Compt. Rend. Acad. bulg. Sci., Vol. 61, 2008, No 9, pp. 1189-1198.

7. Mitev, D., S. Stoyanov, I. Popchev. Selbo2 – An Environment for Creating Electronic Content in Software Engineering. – Cybernetics and Information Technologies, Vol. 9, 2009, No 3, pp. 96-105.

8. Gamma, E., R. Helm, R. Johnson, J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994, ISBN 0201633612.

9. Fowler, M., D. Rice, M. Foemmel, E. Hieatt, R. Mee, R. Stafford. Patterns of Enterprise Application Architecture. Addison-Wesley, 2002, ISBN 0321127420.

10. Evans, E. Domain-Driven Design Tackling Complexity in the Heart of Software. Addison-Wesley, 2003, ISBN 0321125215.

11. Beck, K. Test-Driven Development by Example. Addison-Wesley, 2002, ISBN 0321146530.

12. Fowler, M., K. Beck, J. Brant, W. Opdyke, D. Roberts. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999, ISBN 0201485672.

13. Martin, R. Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall, 2008, ISBN 0132350882.

14. Fowler, M. UML Distilled Third Edition, A Brief Guide to the Standard Object Modeling Language. Addison Wesley, 2003, ISBN 0321193687.

15. Freeman, E., E. Freeman. Head First Design Patterns. O’Reilly, 2004, ISBN 0596007124.

16. Martin, R., M. Martin. Agile Principles, Patterns, and Practices in C++. Prentice Hall, 2006, ISBN 0131857258.

17. Johnson, R., B. Foot. Designing Reusable Classes. – Journal of Object-Oriented Programming, Vol. 1, 1988, No 6/7, pp. 22-35.

18. Schmidt, D. Applying Patterns and Frameworks to Develop Object-Oriented Communication Software. – In: P. Salus, Ed. Handbook of Programming Languages, MacMillan Computer Publishing, 1997.

19. Kraemera, A. Block by Block Towards IoT Applications. White Paper Document from Internet. Last visited May 2017. http://reference.bitreactive.com/papers/bitreactive-towards-iot-applications.pdf

20. Bitreactive. The Secret Twists to Efficiently Develop Reactive Systems. White Paper Document from Internet. Last visited May 2017. http://reference.bitreactive.com/papers/bitreactive-secret-twists.pdf

21. Bitreactive. Overcoming the Challenges of Reusing Software. White Paper Document from Internet. Last visited May 2017. http://reference.bitreactive.com/papers/bitreactive-challenges-of-reuse.pdf

22. Bitreactive. Integrating Reactive Blocks with JamaicaVM. White Paper Document from Internet. Last visited May 2017. http://www.bitreactive.com/wp-content/uploads/2016/09/RealtimeBlocks-Integrating-Reactive-Blocks-with-JamaicaVM-2016-09.pdf

23. Boudreau, T., J. Tulach, G. Wielenga. Rich Client Programming. Chapter 2-4. Santa Clara, Prentice Hall, 2007, ISBN 0-13-235480-2.

24. Busbee, K. Programming Fundamentals – A Modular Structured Approach using C++. CONNE XIONS, Rice University, Houston, Texas, 2008.

25. Ju, S. Modular Programming Conventions in Assembly Languages. National Computer Conference, 1977.

26. Izadkhah, H., I. Elgedaw, A. Isazadeh. E-CDGM: An Evolutionary Call-Dependency Graph Modularization Approach for Software Systems. – Cybernetics and Information Technologies, Vol. 16, 2016, No 3, pp. 70-90.

27. Zheng, C., Y. Yao, S. Huang, Z. Ren. Modelling Workflow Systems Constrained by Inputs and Outputs − An Approach Based on Petri Nets. – Cybernetics and Information Technologies, Vol. 15, 2015, No 4, pp. 27-41.

28. Atanassov, K., D. Dimitrov, V. Atanassova. Algorithms for Tokens Transfer in Different Types of Intuitionistic Fuzzy Generalized Nets – Cybernetics and Information Technologies, Vol. 10, 2010, No 4, pp. 22-35.

29. Cheresharov, S., H. Krushkov. NoSQL Approaches in SQL Databases. – In: Scientific Conference “Innovative ICT in Business and Education: Future Trends, Applications and Implementation”, Pamporovo, 24-25 November 2016, pp. 79-88, ISBN 978-954-8852-72-2.

30. Petri, C. Kommunikation mit Automaten. – Instrumentelle Mathematik, Schriffen des IIM, Nr. 3, 1962.

31. Petri, C. A. On the Physical Basics of Information Flow. – In: K. M. Van Hee, R. Valk, Eds. Applications and Theory of Petri Nets. PETRI NETS 2008. – In: Lecture Notes in Computer Science, Vol. 5062. Springer, Berlin, Heidelberg, 2008.

Cybernetics and Information Technologies

The Journal of Institute of Information and Communication Technologies of Bulgarian Academy of Sciences

Journal Information


CiteScore 2018: 0.84

SCImago Journal Rank (SJR) 2018: 0.215
Source Normalized Impact per Paper (SNIP) 2018: 0.595

Mathematical Citation Quotient (MCQ) 2017: 0.01

Metrics

All Time Past Year Past 30 Days
Abstract Views 0 0 0
Full Text Views 394 233 7
PDF Downloads 222 169 9