Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Kostas Zotos is active.

Publication


Featured researches published by Kostas Zotos.


Applied Mathematics and Computation | 2007

Performance comparison of Maple and Mathematica

Kostas Zotos

Abstract There are two major, widely available, symbolic mathematical computer systems: Maple and Mathematica. Both have recent new versions with Mathematica 5.2 and Maple 10, the latter being a major upgrade. The packages have extensive similarities in the computational work they’re intended to support. In this paper my goal is to help you decide which of them is better suited to your temperament or your current technological practice. I donot intend to try to prove, and will not assert, that one package is better than another. Rather, my methodology is intended to present a basis for each reader to create a personal metric for comparing the packages.


Applied Mathematics and Computation | 2008

Computer Algebra Systems – New strategies and techniques

Kostas Zotos

Software engineers require systematic approaches in order to develop complex large-scale systems and to integrate and migrate existing solutions. Also they need techniques to improve the software reliability, maintainability, performance and dependability, and methodological support to manage the development process effectively and productively. Computer algebra systems are software packages, usually Object-oriented, which are used in manipulation of mathematical formulas. The primary goal of a Computer Algebra System (CAS) is to automate tedious and sometimes difficult algebraic manipulation tasks. The specific uses and capabilities of these systems vary greatly from one system to another. Some of them include facilities for graphing equations and provide a programming language for the user to define their own procedures. In this paper we are going to examine new design strategies and techniques.


Applied Mathematics and Computation | 2007

Object-oriented programming in Mathematics

Kostas Zotos

Abstract The entire mathematical software engineering process should be driven by the need to build products that conform to their requirements, and to demonstrate, as early in the development cycle as possible, the quality of each component. Quality cannot be tested into a product; it must be built in from the start. Furthermore, mathematical software engineers should follow some rules in order to achieve the accuracy, modularity, deferred commitment, reusability and naturalness. It’ astonishing simple to implement complex mathematical algorithms in unstructured programming but it’s harmful to “reinvent the wheel” every time you create a program. In this paper, I am going to examine the importance of Object-orientated programming in Mathematics.


Applied Mathematics and Computation | 2007

Object-oriented design principles in mathematics

Kostas Zotos

Abstract It is astonishingly simple to implement complex mathematical structures into an object-oriented environment, but it is harmful to “reinvent the wheel” every time you create a program. Furthermore, you should follow some rules in order to achieve accuracy, modularity, deferred commitment, reusability and naturalness. In this paper, I am going to present some object-oriented design principles to solve the “software crisis” between “pure mathematics” and computer science.


Applied Mathematics and Computation | 2007

Improving numerical software

Kostas Zotos

Abstract Traditionally there have been two opposite theories in software engineering. The first is that users want “black box” software that they can use with complete confidence for general problem classes without having to understand the fine algorithmic details. The second is that users want to be able to tune data structures for a particular application, even if the software is not as reliable as that provided for general methods. It turns out both are true, for different groups of users. Traditionally, users have asked for and been provided with “black box” software in the form of mathematical libraries such as LAPACK, LINPACK, NAG, and IMSL. More recently, the high-performance community has discovered that they must write custom software for their problem. Their reasons include inadequate functionality of existing software libraries, data structures that are not natural or convenient for a particular problem and overly general software that sacrifices too much performance when applied to a special case of interest. Can we improve numerical libraries? The answer is yes and we are going to investigate in this paper some methods.


World Academy of Science, Engineering and Technology, International Journal of Electrical, Computer, Energetic, Electronic and Communication Engineering | 2007

Energy Consumption Analysis of Design Patterns

Andreas Litke; Kostas Zotos; Alexander Chatzigeorgiou; George Stephanides


international conference on software engineering | 2005

Energy Complexity of Software in Embedded Systems

Kostas Zotos; George Stephanides; Alexander Chatzigeorgiou; Spiridon Nikolaidis; Andreas Litke


arXiv: Category Theory | 2005

Cryptography and Encryption

Kostas Zotos; Andreas Litke


Software Engineering Research and Practice | 2006

Analysis of Object-Oriented Numerical Libraries.

Kostas Zotos; George Stephanides


Software Engineering Research and Practice | 2007

Numerical Software Difficulties.

Kostas Zotos

Collaboration


Dive into the Kostas Zotos's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Spiridon Nikolaidis

Aristotle University of Thessaloniki

View shared research outputs
Researchain Logo
Decentralizing Knowledge