Change search
ReferencesLink to record
Permanent link

Direct link
InPUTpy: InPUT for Python
Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and System science.
2014 (English)Independent thesis Basic level (degree of Bachelor), 5 credits / 7,5 HE creditsStudent thesis
Abstract [en]

There are many problems where the solution depends heavily on parametertuning and therefore on conguration. Examples include Hill Climbers andvarious Evolutionary Algorithms. The Intelligent Parameter Utilization Tool(InPUT) uses a cross-language format for describing congurations of computerexperiments, thereby aiding in documentation and communication. Itis implemented in Java, and a C++ version is being developed. This meansthat only implementations in statically typed languages currently exist. APython port would thus greatly increase the diversity of implementation languages.The goal of this project was to create an InPUT implementation inPython, and to explore the suitability of a dynamically typed language inthis context. A de facto specication was discovered by creating a suite oflearning tests, and the new implementation was developed using a test-drivenapproach. Several features of Python proved advantageous by simplifying thedevelopment process.

Place, publisher, year, edition, pages
2014. , 36 p.
Keyword [en]
InPUT, Python, dynamic typing, functional programming
National Category
Computer Engineering
URN: urn:nbn:se:miun:diva-23353OAI: diva2:761254
Subject / course
Computer Science IF1
Educational program
Software Engineering TPVAG 120/180 higher education credits
Available from: 2014-11-06 Created: 2014-11-06 Last updated: 2014-11-06Bibliographically approved

Open Access in DiVA

fulltext(496 kB)55 downloads
File information
File name FULLTEXT01.pdfFile size 496 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Fink, Christoffer
By organisation
Department of Computer and System science
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 55 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 379 hits
ReferencesLink to record
Permanent link

Direct link