An approach to automate the software development process: an insight from biological systems