Software Technology in Railway Sector