• Conference Object  

      ArchReco: Software architecture design tool enhanced by context aware recommendations for design patterns 

      Sielis, George A.; Tzanavari, Aimilia; Papadopoulos, George Angelos (Association for Computing Machinery, 2015)
      This work presents ArchReco, a tool that supports Context Aware Recommendations for Design Patterns while a designer performs a Software Architecture Design. The prototype tool presented in this work takes into consideration ...
    • Conference Object  

      Automatic code generation: A practical approach 

      Papadopoulos, George Angelos (2008)
      This work contributes in bridging the gap between software design and implementation of component-based systems using software architectures at the modelling/design level and the coordination paradigm at the implementation ...
    • Article  

      A comprehensive context modeling framework for pervasive computing systems 

      Reichle, R.; Wagner, M.; Khan, M. U.; Geihs, K.; Lorenzo, J.; Valla, M.; Fra, C.; Paspallis, Nearchos; Papadopoulos, George Angelos (2008)
      Context management in pervasive computing environments must reflect the specific characteristics of these environments, e.g. distribution, mobility, resource-constrained devices, or heterogeneity of context sources. Although ...
    • Conference Object  

      Identifying Developers' Expertise in Social Coding Platforms 

      Constantinou, Eleni; Kapitsaki, Georgia M. (Institute of Electrical and Electronics Engineers Inc., 2016)
      Social coding platforms provide a means for software developers to acquire hands-on development experience. Their source code contributions can be used to showcase their expertise and skills in specific areas of software ...
    • Article  

      Open source license violation check for SPDX files 

      Kapitsaki, Georgia M.; Kramer, F. (2014)
      The Open Source Software development model has gained a lot of momentum in the latest years providing organizations and software engineers with a variety of software, components and libraries that can be exploited in the ...
    • Conference Object  

      Personalised continuous software engineering 

      Papatheocharous, Efi; Belk, Marios; Nyfjord, J.; Germanakos, Panagiotis; Samaras, George S. (Association for Computing Machinery, Inc, 2014)
      This work describes how human factors can influence continuous software engineering. The reasoning begins from the Agile Manifesto promoting individuals and interactions over processes and tools. The organisational need ...
    • Conference Object  

      A semantic approach of an adaptive and personalized Web-based learning content - The case of AdaptiveWeb 

      Germanakos, Panagiotis; Tsianos, Nikos; Lekkas, Zacharias; Mourlas, Constantinos; Belk, Marios; Samaras, George S. (2007)
      Adapting to user context, individual features and behaviour patterns is a topic of great attention nowadays in the field of Web-based and mobile learning. A challenge is to design personalized interfaces and software ...
    • Conference Object  

      Using aspect-oriented software development in real-time embedded systems software: A review of scheduling, resource allocation and synchronization 

      Cheng, P. L.; Papadopoulos, George Angelos (2006)
      Timeliness and criticality of a process are the two main concerns when designing real-time systems. In addition to that embedded systems are bounded by limited resources. To achieve these concerns while at the same time ...
    • Conference Object  

      Where is Scrum in the current Agile world? 

      Kapitsaki, Georgia M.; Christou, Marios Andreas (SciTePress, 2014)
      A variety of methodologies in software processes exist nowadays with the Agile software development having gained significant ground since the introduction of the Agile manifesto in 2001. Scrum is a representative Agile ...